Програмирање мобилних уређаја — разлика између измена
м (мб) |
|||
(Нису приказане 2 међуизмене 2 корисника) | |||
Ред 28: | Ред 28: | ||
** Retrofit REST | ** Retrofit REST | ||
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама. | Градиво које се обрађује на предавањима, изузев ''Broadcast Receiver''-a, није у формату који може доћи на обавезама или је већ покривено на вежбама. | ||
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу. | Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на ''Moodle'' курсу. | ||
Свака од обавеза покрива све градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за Л1 и K1 итд.). | |||
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања. | На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања. | ||
Ред 50: | Ред 50: | ||
* <math>K_1</math>, <math>K_2</math> — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок | * <math>K_1</math>, <math>K_2</math> — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок | ||
* <math>L_1</math>, <math>L_2</math>, <math>L_3</math> — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок | * <math>L_1</math>, <math>L_2</math>, <math>L_3</math> — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок | ||
* <math>I</math> — бодови са испита (0-20) | * <math>I</math> — бодови са испита (0-20). Преноси се у остале испитне рокове | ||
* <math>D</math> — бодови са пројекта (0-50) | * <math>D</math> — бодови са пројекта (0-50). Преноси се у остале испитне рокове | ||
* Бодови: <math>P = K_1 + K_2 + L_1 + L_2 + L_3 + I + D</math> | * Бодови: <math>P = K_1 + K_2 + L_1 + L_2 + L_3 + I + D</math> | ||
{| class="wikitable" | {| class="wikitable" |
Тренутна верзија на датум 30. септембар 2023. у 18:17
Програмирање мобилних уређаја је изборни предмет у седмом семестру на СИ.
Настава
На предмету се до школске 2022/2023 године радила Java, а од 2022/2023 ради Kotlin. Све обавезе на предмету могуће је радити Javi или Kotlin-у.
Области са вежби се на следећи начин обрађују по блоковима:
- Први блок:
- основе Kotlin-а
- основе Jetpack Compose-а
- стања
- viewmodel
- Други блок:
- навигација
- корутине
- рад са Room базом
- dependency injection кроз Hilt
- Трећи блок:
- сервиси
- Workmanager
- сензори
- Retrofit REST
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама.
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу.
Свака од обавеза покрива све градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за Л1 и K1 итд.).
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања.
На свакој обавези је доступна документација, презентације са предавања и сав код са вежби.
Лабораторијске вежбе се одржавају између трећег и четвртог термина вежби за тај блок и не покривају задњу област тог блока.
Пројекат
Пројекат на предмету носи 50 бодова и обавезан је. Може да се брани у сваком испитном року, као и по договору са ангажованим на предмету, ван испитних рокова. Поставка пројекта излази непосредно пред јануарски испитни рок, таман да немате времена да га урадите. У договору са асистентом може да се предложи тема пројекта. Пројекат покрива цело градиво.
Такође, могуће је, уз одобрење ангажованих на предмету, радити неки сопствени пројекат који подразумева прављење апликације за мобилни уређај. У том случају може да се ради и у групи од неодређеног броја чланова (максималан број чланова је пропорцијалан обимности пројекта), у било којој технологији (не мора Java/Kotlin). Овакав пројекат може бити и дипломски рад (у случају да више људи ради, сваком од њих је део који су они радили на пројекту њихов дипломски рад).
Одбрана пројекта се организује неколико дана након испита. Нема модификација. Поени са пројекта се преносе у остале испитне рокове.
Начин оцењивања
- , — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок
- , , — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок
- — бодови са испита (0-20). Преноси се у остале испитне рокове
- — бодови са пројекта (0-50). Преноси се у остале испитне рокове
- Бодови:
Бодови | ||||||
---|---|---|---|---|---|---|
Оцена | 5 | 6 | 7 | 8 | 9 | 10 |