- Вступне заняття. Огляд ОС Android, перші кроки в розробці аплікацій.
- Вступ до JAVA. Екскурс. Основні елементи мови. Практичне використання.
- Вступ до JAVA частина 2. Цикли. Колекції. Наслідування.
- Цикл життя Android аплікації, базові UI елементи.
- Android Studio. Елементи інтерфейсу користувача, основи роботи в Layout Editor.
- Робота з Intent-ами та Receiver-ами. Intent-и системи.
- Робота з Fragment-ами.
- Бази даних та Content Provider-и.
- Робота з мережею Інтернет.
- Робота з файлами, збереження стану аплікації, Preferences.
- Робота в фоновому режимі: Service та AsyncTask.
- Робота із сенсорами.
- Практичне заняття 1 - Калькулятор
- Практичне заняття 2 - Додаток для перегляду погоди
- Практичне заняття 3 - Додаток для запису ідей
Основною ціллю курсового проекту є отримати практичні навички розробки додатки під ОС Android. Ознайомитися із використання популярних бібліотек, компонентів та архітектурних патернів. Курсовий проект охоплює наступні теми:
ОС Android - розуміння архітектури та основних компонентів ОС Android.
Activity - розуміння життєвого циклу Activity та її використання в розробці додатків Android.
Fragment - зрозуміти, як проектувати додаток з фрагментами. Розуміти життєвий цикл фрагментів. Як організувати зв'язок між Activity і Fragment.
Views - зрозуміти, як проектувати елементи інтерфейсу за допомогою різних базових елементів інтерфейсу користувача.
RecyclerView - зрозуміти, як використовувати масивів / списків даних для заповнення в ListView, GridView та інших компонентах.
REST API - зрозуміти, як отримати / створити / оновити / видалити дані на віддаленому сервері. Як комунікувати з віддаленими серверами.
Retrofit/ Glide - зрозуміти, як використовувати популярні бібліотеки для завантаження зображень.
Android MVP - зрозуміти як організовувати архітектуру додатку згідно з MVP.
Опис курсового проекту