| Студијски програм: Сигурност информационо комуникационих система |
|
| Назив предмета: Програмирање апликација за мобилне уређаје |
|
Наставник:
др Немања Мачек |
|
| Статус предмета: Изборни |
|
| Шифра предмета: |
|
| ЕСПБ бодови: 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 |
| колоквијум |
|
практичан |
|
|