Модуль 4
151,00ч

Создание приложения

В данном модуле мы напишем полноценное приложение в процессе работы над которым познакомимся с современными технологиями в Android разработке, архитектурным паттернам mvvm.
Научимся получать данные с удаленного сервера по протоколу mvvp а так же представлять эти данные пользователю, рассмотрим такое понятие как интеграция зависимостей, научимся работать с базой данных и научимся строить графики.
В конце мы научимся оптимизировать наш код, собирать наш проект в пакет, рассмотрим как собрать приложение и выложить в Google play
Часов в программе
30,00 часов
лекции
31,00 час
практика
50,00 часов
самостоятельная
40,00 часов
промежуточная аттестация
151,00 час
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические и самостоятельные занятия
Требуемое ПО:
Браузеры: Chrome, Firefox, Opera, Safari
IntelliJIDEA
Android Studio
Android SDK
OpenJDK
Информационные ресуры
Официальная документация Kotlin: https://kotlinlang.org/docs/home.html
Официальная документация Android: https://developer.android.com/docs
Ссылка на скачивание Android Studio: https://developer.android.com/studio

Учебно-методические материалы

Методы, формы и технологии

Методы:
Репродуктивный метод
Демонстрация
Объяснение
Упражнение
Решение задач
Форма:
Дистанционная форма обучения
Технология:
Телеконференция

Методические разработки

1. МакГрат М. Создание приложений на Android для начинающих. — СПб. : Питер, 2016 –
192 с. (1 экз.)
2. Дарвин Я. Android. Сборник рецептов. Задачи и решения для разработчиков приложений.
— М.: Вильямс, 2017.— 768 с. (1 экз.)

Материалы курса

Презентации
Программный код, написанный в рамках практических занятий

Учебная литература

1. Гриффитс Д. Head First. Программирование для Android. — М. : O'Reilly, 2018.— 912 с. (1
экз.)
2. Марсикано К., Стюарт К., Филлипс Б. Android. Программирование для профессионалов
— СПб. : Питер, 2017 .— 688 с. (1 экз.)
3. Клифтон Я. Проектирование пользовательского интерфейса в Android. — М.: ДМК Пресс,
2017 .— 452 с. (1 экз.)
4. Дейтел П., Дейтел Х. Android для разработчиков. — СПб. : Питер, 2016 – 512 с. (1 экз.)
5. Харди Б, Филлипс Б., Стюарт К., Марсикано К. Программирование под Android. - 2-е изд. – СПб: Питер – 2016 – 640 с.
6. Введение в разработку приложений для ОС Android [Электронный ресурс] / Ю. В. Березовская, О. А. Юфрякова, В. Г. Вологдина [и др.]. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 433 c. — 2227-8397.
7. Семакова, А. Введение в разработку приложений для смартфонов на ОС Android [Электронный ресурс] / А. Семакова. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 102 c. — 2227-8397.

Темы

Создание приложения. MVVM. Menu. Navigation Architecture Component Создание приложения. REST API. Room. SharedPreferences Создание приложения. DI. LiveData. Repository pattern. RecyclerView Создание приложения. ViewModel. Data Binding Создание приложения. Построение графика Создание приложения. Сборка и публикация. Монетизация Подведение итогов обучения, разбор итоговых проектов
Лекции
5,00ч
Практические занятия
5,00ч
Самостоятельная работа
8,00ч
Всего
18,00ч
Лекции
5,00ч
Практические занятия
5,00ч
Самостоятельная работа
20,00ч
Всего
30,00ч
Лекции
5,00ч
Практические занятия
6,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
5,00ч
Всего
15,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Самостоятельная работа
15,00ч
Всего
23,00ч
Лекции
6,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
10,00ч
Лекции
4,00ч
Всего
4,00ч
Промежуточная аттестация 40,00 часов
Выполнение итогового задания по модулю - 4 в индивидуальном порядке.