Курс AND-002 дает необходимые знания и практические навыки для разработки и построения полноценных приложений для ОС Android. Это обширный тренинг по основным компонентам разработки приложений и их взаимодействию. Курс является достаточным, чтобы начать работать на позиции junior android developer. Курс читается в дневном, вечернем и online формате.
Разработчик приложений для Android- одна из самых популярных профессий на IT-рынке.
Курс посвящен разработке приложений на платформе Android с использованием Android software development kit (SDK) и структуры программ (framework) приложений. Примеры рассматриваются с использованием среды Android Studio, которая осуществляет доступ к инструментам Android SDK.
Курс знакомит с демонстрационными проектами, каждый из которых содержит новые функции и механизмы, предоставляемые платформой Android. В программе курса также изучается основной потенциал системы, дополнительные возможности, инструменты для профессиональной разработки Android-приложений.Стоимость курса
32 599 рубВы научитесь:
-
Понимать структуру приложений в Android и определять их жизненный цикл;
-
Понимать структуру манифеста и внешних ресурсов, "Точки Активности" (Activity) и их жизненный цикл;
-
Создавать пользовательский интерфейс с помощью разметки и "Представлений" (Views)
-
Выполнять различные действия и обмениваться сообщениями между программными компонентами с помощью механизма "Намерений" (Intents);
-
Хранить информацию, совместно использовать её в файлах и в базах данных;
- Обмениваться информацией с помощью Источников данных (Content Providers).
Аудитория:
Разработчики мобильных приложений, желающие получить/усовершенствовать знания и навыки, необходимые для разработки на AndroidТребования к предварительной подготовке слушателя:
Для получения максимальной эффективности от курса необходимо владеть базовыми навыками программирования на Java. А также иметь навыки инсталлирования и настройки Java SDK Standard Edition.
Эти знания можно получить на курсе Основы Java для разработки приложений Android
Содержание курса
Модуль 1 Что такое Android?
История возникновения
Преимущества Android
Архитектура Android
Особенности платформы Android
Основные компоненты Android
Безопасность и полномочия (Permissions)
Установка и настройка компонентов среды разработки
Создание первого приложения под Android
Модуль 2. Активности и ресурсы
Активности (Activity) в Android
Создание Активности
Жизненный цикл Активности
Стеки Активностей
Состояния Активностей
Отслеживание изменений состояния Активности
Ресурсы
Отделение ресурсов от кода программы
Создание ресурсов
Простые значения
Визуальные стили и темы
Изображения
Разметка
Анимация
Меню
Модуль 3. Приложения и пользовательский интерфейс
Паттерны Material Design
Использование внешних ресурсов в коде приложения
Использование ресурсов внутри ресурсов
Локализация приложения с помощью внешних ресурсов
Класс Application
Обработка событий жизненного цикла приложения
Понятие контекста
Пользовательский интерфейс
Представления (View)
Разметка (Layout)
Модуль 4. Намерения, меню и работа с данными
Адаптеры в Android
Использование Адаптеров для привязки данных
Намерения в Android
Использование Намерений для запуска Активностей
Неявные намерения
Сохранение состояния и настроек приложения
Общие Настройки (Shared Preferences)
Работа с файлами
Использование статических файлов как ресурсов
Меню в Android
Дочерние и контекстные меню
Описание меню с помощью XML
Модуль 5. СУБД, контент-провайдеры и использование сетевых сервисов
Работа с базами данных в Android (SQLite). Курсоры, возвращаемые значения и приведение типов
Контент-провайдеры
Использование контент-провайдеров
Создание контент-провайдеров
Использование интернет-сервисов (REST/JSON, REST/XML, SOAP)
Модуль 6. Диалоги в Android
Виды Диалогов
Рекомендации по дизайну Диалогов
Создание и удаление Диалогов
Обработка событий
Модуль 7. Широковещательные приемники (Broadcast Receivers)
Применение Широковещательных приемников
Жизненный цикл Приемника
Регистрация Приемника
Использование Ordered Broadcast
Использование PendingIntent