CITB635 Проект: Програмиране за мобилни устройства
Анотация:
Курсът разширява теоретичната и практическа част на курсовете CITB714 Програмиране на мобилни устройства и CSCB763 Разработване на мобилни приложения с необходими познания и умения в създаването на приложение, работещо под ОС Android.
Преподавател(и):
гл. ас. Димитър Петров д-р
Описание на курса:
Компетенции:
Успешно завършилите курса студенти:
1) знаят:
• Техниките на създаване на мобилни приложения за ОС Android
• Добрите практики при разработка на мобилни приложения
2) могат:
• Да работят с Android Studio - среда за разработка на Android-приложения
• Да създават потребителски ориентиран графичен потребителски интерфейс
• Самостоятелно да имплементират в мобилни приложения основни функционалности като стартиране и комуникация между компоненти на приложението, съхранение на бази от данни и достъп до тях, създаване и ползване на услуги, организация и управление на нишки, достъп до интернет ресурси и др.
Предварителни изисквания:
Познания в областта на разработката на мобилни приложения за ОС Android.
Форми на провеждане:
Редовен
Учебни форми:
Проект
Език, на който се води курса:
Български
Теми, които се разглеждат в курса:
- Техники за създаване на графичен потребителски интерфейс в Андроид.
- Използване на Activity и фрагменти в Андроид, комуникация между компоненти на приложението.
- Имплементация на Service, локално съхранение на бази от данни и използване на работна нишка, изпълнявана паралелно с основната.
- Заплахи за сигурността, препоръки и добри практики при разработка на мобилни приложения за ОС Андроид.
- Презентация, защита и дискусия върху проектите.
Литература по темите:
• Bill Phillips and Brian Hardy, Android Programming: The Big Nerd Ranch Guide, Big Nerd Ranch, Inc.2013 .
• Wei-Meng Lee, Beginning Android™ 4 Application Development, John Wiley & Sons, Inc, 2012.
• Иванов М., Софтуерни приложения в среда Android, Издателство на НБУ, 2016
• Колисниченко, Д., Практическо програмиране за Android. Асеневци, 2018.