[Специалист] Разработка мобильных приложений под Android. Уровень 1 [2018] [Марат Хакимов]
300₽
Этот интенсивный курс поможет Вам овладеть необходимыми знаниями и навыками для разработки программного обеспечения под платформу 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