Студијски програм: Сигурност информационо комуникационих система |
|
Назив предмета: Програмирање апликација за мобилне уређаје |
|
Наставник:
др Немања Мачек |
|
Статус предмета: Изборни |
|
Шифра предмета: |
|
ЕСПБ бодови: 8 |
|
Услов: Познавање програмског језика Java. |
|
Циљ предмета: Упознавање са основним концептима развоја софрвера за мобилне уређаје. |
|
Исход предмета:
По завршетку курса студенти ће бити способни да развијају апликације за мобилне уређаје (Android оперативни систем) користећи различите програмске алате и окружења. |
|
Садржај предмета:
Теоријска настава: |
Увод у Android оперативни систем. MIT App Inventor - окружење, логика, инверзни инжењеринг, развој апликација. Основе Андроид програмирања: концепти програмског језика Java за Android развојно окружење Android Studio. Структуре за пренос података - JSON и XML. Активности, фрагменти и намере. Упознавање са Android корисничким интерфејсом. Дизајнирање кориснићког интерфејса применом погледа. Приказивање слика и менија у погледима. Перзистентност података. Обезбеђивање садржаја. Слање порука. Сервиси који зависе од локације корисника. Умрежавање. Развој Android сервиса. Објављивање Android апликација
|
Практична настава: |
Одвија се у рачунарској лабораторији и прати теоријску наставу. Као развојна окружења користе се App Inventor и Android Studio. |
|
|
Литература: |
- Wei-Meng Lee: "Android 4 razvoj aplikacija, drugo izdanje", Kompjuter biblioteka, 2013.
- Ronan Schwarz, Phil Dutson, James Steele, Nelson To: "Android 4". Mikro knjiga, 2014.
- James Talbot, Justin McLean: "Programiranje Android aplikacija". CET, 2014.
- Paul Deitel, Harvey Deitel, Alexander Wald: "Android 6 for Programmers: An App-Driven Approach". Deitel, 2016.
- Derek Walter, Mark Sherman: "Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps". Addison-Wesley, 2014.
|
|
Број часова активне наставе:
|
|
Остали часови: |
|
Предавања: |
Вежбе: |
Други облици наставе: |
Студијски и истраживачки рад: |
4 |
3 |
|
|
|
|
Метода извођења наставе:
Теоријска и практична настава, менторски рад. |
|
Оцена знања (максималан број поена 100):
Предиспитне обавезе |
Поена |
Завршни испит |
Поена |
активности у току предавања |
|
писмени испит |
|
практична настава |
|
усмени испит |
|
семинарски рад |
40 |
испит за рачунаром |
60 |
колоквијум |
|
практичан |
|
|