День 1. Знакомство с Android
- преимущества, особенности и возможности, архитектура,
- общая архитектура приложений и их компоненты,
- первое приложение - составные части.
День 2. Активности (Activity) в Android:
- жизненный цикл,
- стеки Активностей,
- отслеживание изменений состояния Активности
День 3. Ресурсы в приложении:
- отделение ресурсов от кода,
- создание и использование ресурсов,
- локализация приложения
День 4. Пользовательский интерфейс:
- представления (View),
- разметки (Layouts),
- адаптеры и AdapterView.
День 5. Пользовательский интерфейс (продолжение):
- фрагменты (Fragments),
- создание Фрагментов и управление ими,
- взаимодействия между Фрагментами и Активностями
День 6. Намерения в Android:
- использование намерений для запуска активностей,
- широковещательные приемники (Broadcast Receivers) и их применение,
- Виджеты.
День 7. Хранение данных:
- работа с файлами и сменными носителями,
- базы данных, особенности их использования,
- контент-провайдеры.
День 8. Многозадачность и многопоточность в Андроид:
- процессы и потоки (threads),
- жизненный цикл процесса и потоков,
- использование AsyncTask,
- сервисы, их типы и использование.
День 9. Извещения:
- сенсоры и мультимедиа в Андроид
День 10. Сетевые взаимодействия:
- особенности работы с сетью
- использование интернет-сервисов