- Регистрация
- 26.05.2022
- Сообщения
- 26 711
- Реакции
- 180
- Баллы
- 63
Цель курса: Познакомить слушателя с основами разработки Android приложений на языке программирования Kotlin.
Вы научитесь:
создавать пользовательский интерфейс мобильных приложений на базе фрагментов
создавать многопоточные приложения
создавать свои собственные компоненты пользовательского интерфейса
получать изображение и видео с камеры
применять мгновенные облачные сообщения Firebase
Программа курса:
Модуль 1. Фрагменты (Fragments) (4 ак. ч.)
Создание Фрагментов
Добавление пользовательского интерфейса
Добавление фрагментов к Активностям
Управление Фрагментами
Транзакции с Фрагментами
Взаимодействие Фрагментов и Активностей
Жизненный цикл Фрагментов
Навигация
Критика
Практическая работа.
Пользовательский интерфейс на фрагментах
Инструменты для построения навигации на фрагментах
Модуль 2. Процессы и потоки (Threads) (5 ак. ч.)
Жизненный цикл процесса
Потоки
Фоновые потоки
Использование AsyncTask
Корутины Kotlin
Практическая работа.
Многопоточность в Kotlin
Фрагменты без пользовательского интерфейса
Модуль 3. Сервисы (Services) (3 ак. ч.)
Описание Сервисов в Манифесте приложения
Запуск Сервисов
Остановка Сервисов
Связанные Сервисы
Сервисы и Извещения
Сервисы переднего плана (Foreground Services)
Жизненный цикл Сервисов
Практическая работа.
Создание сервисов
Взаимодействие сервисов с пользовательским интерфейсом
Модуль 4. Виджеты (Widgets) (2 ак. ч.)
Описание Виджетов в Манифесте приложения
Создание разметки Виджета
Класс AppWidgetProvider
Создание Виджета
Использование Конфигурационной Активности
Обновление Виджетов
Практическая работа.
Создание виджета
Модуль 5. Работа с файловой системой (1 ак. ч.)
Проверка доступности носителя
Доступ к файлам
Права
Совместно используемые файлы и стандартные каталоги
Файлы кэша приложений
Практическая работа.
Работа с файловой системой
Модуль 6. Архитектурные компоненты Goolge (5 ак. ч.)
Архитектурные шаблоны MVP и MVVM
Room
LiveData
ViewModel
Практическая работа.
Применение архитектурных компонентов Google
Модуль 7. Беспроводные соединения (1 ак. ч.)
Проверка сетевых соединений
Отслеживание состояния соединений
ConnectivityManager и NetworkInfo
Эффективное использование сетевых соединений
Практическая работа.
Отслеживание доступности соединения с интернет
Модуль 8. Отложенный запуск заданий в Android (3 ак. ч.)
Doze mode
Однократные и повторяющиеся события
AlarmManager
JobScheduler
WorkManager
Практическая работа.
Создание заданий для отложенного запуска
Модуль 9. Сенсоры в Android (2 ак. ч.)
Обзор сенсоров
Типы сенсоров и получение информации об их доступности
Sensor Framework
Мониторинг состояния сенсоров
Лучшие практики при работе с сенсорами
Практическая работа.
Работа с сенсорами
Модуль 10. Телефония и SMS (2 ак. ч.)
Определение состояния и параметров телефона
Мониторинг состояния телефонного модуля
Использование SMS
Отправка SMS
Практическая работа.
Отправка SMS
Модуль 11. Собственные View (4 ак. ч.)
Использование Canvas
Использование SurfaceView
Использование Drawable
Shape Drawable и 2D графика
Модификация существующих View
Создание собственных View
Собственные View или Фрагменты?
Практическая работа.
Создание собственных View
Модуль 12. Работа с мультимедиа (3 ак. ч.)
Запись и воспроизведение звука
Основы работы с камерой в Android
Использование имеющихся приложений работы с камерой
Прямое управление камерой
Съемка и сохранение фото и видео
Практическая работа.
Работа с камерой
Модуль 13. Карты (3 ак. ч.)
Карты
Определение местоположения
Практическая работа.
Работа с картами
Получение географических координат
Модуль 14. Firebase Cloud Messaging (2 ак. ч.)
Архитектура приложений с FCM
Добавление FCM в проект
Посылка и примем сообщений
Практическая работа.
Отправка FCM сообщений
Длительность: 40 ак.ч.
Стоимость: 26950 рублей.
Продажник:
Вы научитесь:
создавать пользовательский интерфейс мобильных приложений на базе фрагментов
создавать многопоточные приложения
создавать свои собственные компоненты пользовательского интерфейса
получать изображение и видео с камеры
применять мгновенные облачные сообщения Firebase
Программа курса:
Модуль 1. Фрагменты (Fragments) (4 ак. ч.)
Создание Фрагментов
Добавление пользовательского интерфейса
Добавление фрагментов к Активностям
Управление Фрагментами
Транзакции с Фрагментами
Взаимодействие Фрагментов и Активностей
Жизненный цикл Фрагментов
Навигация
Критика
Практическая работа.
Пользовательский интерфейс на фрагментах
Инструменты для построения навигации на фрагментах
Модуль 2. Процессы и потоки (Threads) (5 ак. ч.)
Жизненный цикл процесса
Потоки
Фоновые потоки
Использование AsyncTask
Корутины Kotlin
Практическая работа.
Многопоточность в Kotlin
Фрагменты без пользовательского интерфейса
Модуль 3. Сервисы (Services) (3 ак. ч.)
Описание Сервисов в Манифесте приложения
Запуск Сервисов
Остановка Сервисов
Связанные Сервисы
Сервисы и Извещения
Сервисы переднего плана (Foreground Services)
Жизненный цикл Сервисов
Практическая работа.
Создание сервисов
Взаимодействие сервисов с пользовательским интерфейсом
Модуль 4. Виджеты (Widgets) (2 ак. ч.)
Описание Виджетов в Манифесте приложения
Создание разметки Виджета
Класс AppWidgetProvider
Создание Виджета
Использование Конфигурационной Активности
Обновление Виджетов
Практическая работа.
Создание виджета
Модуль 5. Работа с файловой системой (1 ак. ч.)
Проверка доступности носителя
Доступ к файлам
Права
Совместно используемые файлы и стандартные каталоги
Файлы кэша приложений
Практическая работа.
Работа с файловой системой
Модуль 6. Архитектурные компоненты Goolge (5 ак. ч.)
Архитектурные шаблоны MVP и MVVM
Room
LiveData
ViewModel
Практическая работа.
Применение архитектурных компонентов Google
Модуль 7. Беспроводные соединения (1 ак. ч.)
Проверка сетевых соединений
Отслеживание состояния соединений
ConnectivityManager и NetworkInfo
Эффективное использование сетевых соединений
Практическая работа.
Отслеживание доступности соединения с интернет
Модуль 8. Отложенный запуск заданий в Android (3 ак. ч.)
Doze mode
Однократные и повторяющиеся события
AlarmManager
JobScheduler
WorkManager
Практическая работа.
Создание заданий для отложенного запуска
Модуль 9. Сенсоры в Android (2 ак. ч.)
Обзор сенсоров
Типы сенсоров и получение информации об их доступности
Sensor Framework
Мониторинг состояния сенсоров
Лучшие практики при работе с сенсорами
Практическая работа.
Работа с сенсорами
Модуль 10. Телефония и SMS (2 ак. ч.)
Определение состояния и параметров телефона
Мониторинг состояния телефонного модуля
Использование SMS
Отправка SMS
Практическая работа.
Отправка SMS
Модуль 11. Собственные View (4 ак. ч.)
Использование Canvas
Использование SurfaceView
Использование Drawable
Shape Drawable и 2D графика
Модификация существующих View
Создание собственных View
Собственные View или Фрагменты?
Практическая работа.
Создание собственных View
Модуль 12. Работа с мультимедиа (3 ак. ч.)
Запись и воспроизведение звука
Основы работы с камерой в Android
Использование имеющихся приложений работы с камерой
Прямое управление камерой
Съемка и сохранение фото и видео
Практическая работа.
Работа с камерой
Модуль 13. Карты (3 ак. ч.)
Карты
Определение местоположения
Практическая работа.
Работа с картами
Получение географических координат
Модуль 14. Firebase Cloud Messaging (2 ак. ч.)
Архитектура приложений с FCM
Добавление FCM в проект
Посылка и примем сообщений
Практическая работа.
Отправка FCM сообщений
Длительность: 40 ак.ч.
Стоимость: 26950 рублей.
Продажник: