О курсе
Этот курс поможет начинающим Android разработчикам перейти от теории к практике. Шаг за шагом вы пройдете все этапы разработки мобильного приложения - от анализа технического задания до готового приложения с тестовыми данными.
На примере создания приложения книги контактов, вы научитесь использовать современные инструменты и технологии разработки под Android. В курсе будут рассмотрены принципы дизайна и навигации в Android приложениях, создание главных и второстепенных экранов приложения, работа с карточками и виджетами, с базой данных приложения и ее архитектурой.
Этот курс входит в специальности:
Предварительные Требования
Знание Android, Kotlin, Jetpack, Material Design guidelines и coroutines
Вы научитесь
- Разрабатывать приложения под конкретное техническое задание.
- Создавать мобильное приложение по шаблону MVVM.
- Использовать принципы Material design при проектировании приложения.
- Работать с компонентами Jetpack для организации навигации в приложении.
- Работать с библиотекой Room и базой данных SQLite.
- Использовать язык Kotlin для создания мобильных приложений.
- Применять при создании приложения корутины и принципы многопоточности.
- Уметь работать с разрешениями в Android.
- Использовать библиотеку Picasso для работы с файлами изображений.
- 9 ч 25 м
- 25.07.2019
- 10 из
- 24.12.2019
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Разработка под Android. Создание книги контактов на 40 дней?
Разобрать со студентами технического задание, дать основы языка Kotlin и настроить проект
Разобрать со студентами то как будет выглядеть главный экран приложения, а также освоить навигацию в приложении с помощью Navigation component из Jetpack
Наполнить главный экран пока что тестовыми данными групп контактов, а также освоить используемые в приложении компоненты
Освоить основы работы с базой данных Room, научится создавать таблицы в базе данных и настраивать ее в своем проекте.
Освоить основы работы с многопоточностью, используя Kotlin Coroutines. Научится создавать свои корутины, останавливать их в случае надобности и переключать контекст их выполнения
Освоить механизмы работа всплывающих окон (диалогов) в Android. Научиться создавать диалоги как со стандартными компонентами, так и с использованием собственной разметки. Научиться использовать виджет для выбора цвета.
Освоить создание зависимостей тремя разными способами в базе данных Room. Научиться создавать и объединять таблицы на примере таблицы контактов и объединения ее с таблицей групп.
Освоить работу с изображениями с помощью библиотеки Picasso. Научиться выполнять запрос картинок из памяти устройства.
Освоить систему разрешений в Android, уровни опасности и работу с разрешениями, в зависимости от версии Android. Освоить начало работы с любой соц. сетью, а также научиться работать с всплывающим меню в Android.
Используя раннее приобретенные знания и созданные компоненты, свести код воедино и реализовать всплывающее меню, а также добавить недостающий функционал приложения.