
- Длительность курса: 11 занятий по 2 часа
- Стоимость обучения:
- Рекомендуемая подготовка: знание основ JAVA SE
- Записаться на курс
В программе курса:
Обзор платформы, установка и настройка среды разработки Android Studio.
- История появления;
- Особенности и возможности платформы;
- Установка и настройка среды разработки Android Studio.
- Установка Android SDK и других различных дополнительных библиотек.
- Архитектура;
- Структура проекта.
- Декларация компонентов;
- Активация компонентов;
Деятельности. Намерения
- Создание деятельности. Объявление в манифесте
- Использование фильтров намерений
- Запуск и завершение деятельности
- Управление жизненным циклом деятельностей
- Сохранение состояния деятельности
- Группы намерений
- Примеры использования намерений
- Передача объектов через интент
XML-компоновка. View-элементы
- Использование языка XML для создания графической компоновки окна.
- Изучение и рассмотрение основных и наиболее популярных графических элементов (в виде XML-тегов)
- Наиболее часто используемые параметры графических компонентов.
Графический интерфейс пользователя
- Текстовые поля
- Добавление полос прокрутки
- Отображение графики
- Обработка событий
- Кнопки и флажки
- Индикаторы и слайдер
- Компоненты отображения времени
Виджеты-списки
- Адаптеры данных
- Текстовые поля с автозаполнением
- Отображение данных в списках
- Отображение графики в списках
- Создание списка с собственной разметкой
Фрагменты
- Философия проектирования. Создание фрагмента
- Добавление фрагмента в деятельность
- Управление жизненным циклом фрагмента
- Классы ListFragment, DialogFragment
- Класс ViewPager
- Передача данных между активностью и фрагментом
- Передача данных между фрагментами
База данных SQLite ( 2 урока )
- Создание базы данных. Класс SQLiteOpenHelper
- Управление базой данных. Класс SQLiteDatabase
- Чтение, вставка, обновление и удаление данных
- Вставка изображений в БД
- Многотабличные БД
- Использование SQL-скриптов при создании БД
- Обновление БД в SQLite
- Preferences
- File System.
Content Provider. Service. Broadcast Receiver
- Контент-провайдер
- Основные концепции и создание контент-провайдера
- Запросы к контент-провайдеру
- Службы
- Жизненный цикл служб
- Создание службы
- Приемники широковещательных намерений
- Жизненный цикл приемников широковещательных намерений
- Использование широковещательных намерений
Работа в Сети ( 2 урока )
- Асинхронное выполнение задач
- Мобильный Интернет
- Управление Wi-Fi соединениями
- Создание приложения для работы в сети










