[Специалист] Разработка мобильных приложений под Android. Уровень 1 (2018) (Марат Хакимов)

Этот интенсивный курс поможет Вам овладеть необходимыми знаниями и навыками для разработки программного обеспечения под платформу Android. Вы изучите API Android, инструменты разработчика (SDK) и многое другое.
Кроме этого в процессе обучения Вы научитесь не только разрабатывать приложения, но и тестировать их для обеспечения отказоустойчивости. После обучения Вы сможете с легкостью создавать различные виджеты.

,


Цель курса: Получить необходимые базовые навыки для создания и тестирования мобильных приложений под платформу Android.

По окончании курса Вы будете уметь:

  • применять знания об архитектуре ОС Android;
  • понимать особенности среды разработки Android Studio;
  • использовать основные паттерны разработки приложения под Android;
  • пользоваться основными возможностями и ресурсами платформы;
  • создавать Активности;
  • создавать удобное меню с точки зрения юзабилити;
  • обрабатывать события жизненного цикла приложения;
  • работать с пользовательским интерфейсом, представлениями и разметкой;
  • использовать Намерения;
  • работать с базами данных и контент-провайдерами;
  • тестировать созданные приложения для эффективной работы.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
Модуль 1. Обзор платформы Android
  • Что такое Android?
  • История возникновения
  • Преимущества Android
  • Архитектура Android
  • Особенности платформы Android
  • Основные компоненты Android
  • Безопасность и полномочия (Permissions)
  • Установка и настройка компонентов среды разработки
  • Создание первого приложения под Android
Модуль 2. Активности и ресурсы
  • Активности (Activity) в Android
  • Создание Активности
  • Жизненный цикл Активности
  • Стеки Активностей
  • Состояния Активностей
  • Отслеживание изменений состояния Активности
  • Ресурсы
  • Отделение ресурсов от кода программы
  • Создание ресурсов
  • Простые значения
  • Визуальные стили и темы
  • Изображения
  • Разметка
  • Анимация
  • Меню
Модуль 3. Приложения и пользовательский интерфейс
  • Использование внешних ресурсов в коде приложения
  • Использование ресурсов внутри ресурсов
  • Локализация приложения с помощью внешних ресурсов
  • Класс Application
  • Обработка событий жизненного цикла приложения
  • Понятие контекста
  • Пользовательский интерфейс
  • Представления (View)
  • Разметка (Layout)
Модуль 4. Намерения, меню и работа с данными
  • Адаптеры в Android
  • Использование Адаптеров для привязки данных
  • Намерения в Android
  • Использование Намерений для запуска Активностей
  • Неявные намерения
  • Сохранение состояния и настроек приложения
  • Общие Настройки (Shared Preferences)
  • Работа с файлами
  • Использование статических файлов как ресурсов
  • Меню в Android
  • Дочерние и контекстные меню
  • Описание меню с помощью XML
Модуль 5. СУБД, контент-провайдеры и использование сетевых сервисов
  • Работа с базами данных в Android
  • Курсоры (Cursor) и ContentValues
  • Работа с СУБД SQLite
  • Работа с СУБД без адаптера
  • Особенности работы с БД в Android
  • Выполнение запросов для доступа к данным
  • Изменение данных в БД
  • Использование SimpleCursorAdapter
  • Контент-провайдеры
  • Использование контент-провайдеров
  • Создание контент-провайдеров
  • Использование интернет-сервисов
Модуль 6. Диалоги в Android
  • Виды Диалогов
  • Рекомендации по дизайну Диалогов
  • Создание и удаление Диалогов
  • Обработка событий
Модуль 7. Широковещательные приемники (Broadcast Receivers)
  • Применение Широковещательных Приемников
  • Жизненный цикл Приемника
  • Регистрация Приемника
  • Использование Ordered Broadcast
  • Использование PendingIntent