1 Начало работы
- Создание простейшего Activity
- Запуск приложения
- Работа с Android Studio
- Отладка - Логи - Работа с git
2 Интерфейс пользователя
- Работа с ListView
- Работа с ресурсами (строки, стили,
лэйауты).
3 Fragment API
- Что такое фрагменты, зачем они нужны и
как с ними работать
- Библиотека Android Annotations
4 Material Design
- CardView
- Shadows
- Floating action button
5 Activity
- Запуск другого Activity;
- Знакомство с Manifest;
- GridLayout.
6 Навигация
- Toolbar;
- Mеню;
- Navigation drawer.
7 Базы данных
- Как работать с БД в Android;
- Библиотека Active Android.
8 Более сложные интерфейсы
- Contextual action bar;
- Диалоговые окна
9 Интернет
- Использование REST API
- HTTP
- Обзор архитектуры client-server;
10 Аутентификация
- Механизм аутентификации в Android
- создание экрана авторизации
- приложения, вход через соц-сети (google+).
11 Синхронизация
- Механизм синхронизации Android
- Пользовательские настройки (Preferences).
12 Анимации
- Работа с анимациями;
- Механизм swipe-to-refresh
13 Элементы графики
- Рисование с помощью canvas;
- Работа с изображениями;
- Альбомная и планшетная ориентации
14 Поиск
- Механизм поиска в Android
15 Публикация приложения
- Дебажная и релизная версии
- Proguard
- Cоветы по Google Play Store.
16 Тема по выбору участников
- Автоматическое тестирование или виджет;
- Или более углублённый разбор чего-то из предыдущего