CITB635 Проект: Програмиране за мобилни устройства

Анотация:

Курсът разширява теоретичната и практическа част на курсовете CITB714 Програмиране на мобилни устройства и CSCB763 Разработване на мобилни приложения с необходими познания и умения в създаването на приложение, работещо под ОС Android.

прочети още
Информационни технологии

Преподавател(и):

гл. ас. Димитър Петров  д-р

Описание на курса:

Компетенции:

Успешно завършилите курса студенти:

1) знаят:

• Техниките на създаване на мобилни приложения за ОС Android

• Добрите практики при разработка на мобилни приложения

2) могат:

• Да работят с Android Studio - среда за разработка на Android-приложения

• Да създават потребителски ориентиран графичен потребителски интерфейс

• Самостоятелно да имплементират в мобилни приложения основни функционалности като стартиране и комуникация между компоненти на приложението, съхранение на бази от данни и достъп до тях, създаване и ползване на услуги, организация и управление на нишки, достъп до интернет ресурси и др.


Предварителни изисквания:
Познания в областта на разработката на мобилни приложения за ОС Android.

Форми на провеждане:
Редовен

Учебни форми:
Проект

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

  1. Техники за създаване на графичен потребителски интерфейс в Андроид.
  2. Използване на Activity и фрагменти в Андроид, комуникация между компоненти на приложението.
  3. Имплементация на Service, локално съхранение на бази от данни и използване на работна нишка, изпълнявана паралелно с основната.
  4. Заплахи за сигурността, препоръки и добри практики при разработка на мобилни приложения за ОС Андроид.
  5. Презентация, защита и дискусия върху проектите.

Литература по темите:

• 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.