Курс Разработка приложений для Android

Код: ITCloud_AND-002

Продолжительность курса

40 Академических часов

Ближайшие курсы

Октябрь

Этот курс дает необходимые знания и практические навыки для разработки и построения полноценных приложений для ОС 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