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