Тип курса: Оффлайн

Уровень: Профессиональный Средний

Срок обучения: 5 дней, 40 часов (Понедельник - Пятница)

Тестирование:

Сертификат об окончании: Да

Язык: Русский

Описание и программа курса

Программа курса

Модуль 1. Введение в Kotlin.

  • История Kotlin.
  • Особенности языка.
  • Как работают программы на языке Kotlin.
  • Программное обеспечение для разработки на Kotlin.
  • Установка Android Studio.
  • Создание Kotlin проекта в среде Android Studio.
  • Создание программы на Kotlin.
  • Запуск программы.
  • Создание комментариев.
  • Переменные.
  • Типы данных.
  • Ввод данных в программу Kotlin.

Модуль 2. Типы данных, переменные и операторы

  • Оператор If-else.
  • If-else и логические операторы.
  • Оператор When и выражения.
  • Цикл for.
  • Цикл while.
  • Цикл do-while.
  • Выражения Jump.

Модуль 3. Функции и объектно-ориентированное программирование.

  • Функции.
  • Объектно-ориентированное программирование (ООР - Object-Oriented Programming).
  • Объект.
  • Класс.
  • Коллекции в Kotlin.

Модуль 4. Android и среда разработки Android Studio.

  • Архитектура платформы Android.
  • Библиотеки Android.
  • Компоненты Android-приложения.
  • Типы процессов в Android и их приоритеты.
  • Разработка Android-приложений.
  • Лабораторная работа «Создание первого приложения под Android»: Создание AVD (Виртуального устройства Android). Приложение «Простой калькулятор».

Модуль 5. Создание пользовательского интерфейса.

  • Структура Android проекта.
  • Вид.
  • Создание пользовательского интерфейса.
  • Лабораторная работа «Создание приложения «Заказ пиццы»: Создание интерфейса пользователя для приложения. Конфигурирование и настройка кода приложения. Запуск приложения.

Модуль 6. Компоновщики, Стили, Темы и Меню в Android.

  • Вид.
  • Компоновщики.
  • Стили п темы в Android.
  • Файл Манифеста
  • Лабораторная работа «Компоновщики, стили и темы»: Создание компоновщика для приложения. Настройка собственного стиля и темы. Настройка иконки приложения.

Модуль 7. Уведомления, активности, навигация и виды.

  • Класс Context.
  • Класс Toast.
  • Что такое Активность?
  • Жизненный цикл активностей в Android-приложениях.
  • Класс Iпtent.
  • Виды.
  • Лабораторная работа «Настройка RecyckeгView»: Добавление RесусlегViеw на активность. Создание CaгdView. Создание собственного адаптера данных для RecyclerView. Запуск и тестирование приложения с RecyclerView. Добавление слушателя событий для каждой строки RecyclerView.

Модуль 8. Диалоги, снэкбары (Snackbar), меню, уведомления и WebView в Android.

  • Диалоги.
  • Снэкбар (Snackbar).
  • Меню.
  • WebView.
  • Уведомления.
  • Лабораторная работа «Настройка Android Web-браузера, меню и уведомлений»: Настройка Android Web-браузера. Добавление меню. Создание канала уведомлений и сообщения уведомления.

Модуль 9. Хранилища данных, SQLite и Content Providers.

  • Варианты хранилищ в Android.
  • Объект Shared Preferences.
  • Внутренние хранилища.
  • Внешние хранилища.
  • Сетевое соединение.
  • База данных SQLite.
  • Content Provider.
  • Sync Adapters.
  • ORМLite.
  • Выбор между внутренним и внешним хранилищем.
  • Лабораторная работа «База данных SQLite и Content Providers»: Создание базы данных. Запросы к таблицам базы данных SQLite. Создание Content Providers. Использование библиотеки ORМLite.

Модуль 10. Приложения местоположения. Использование GPS и Google Maps.

  • GPS и Google Maps.
  • GPS и как это работает.
  • Другие провайдеры определения местоположения.
  • Настройка Google Maps.
  • JSON и API.
  • Лабораторная работа «Приложения определения расположения с использованием GPS и Google Maps»: Создание интерфейса приложения. Получение ключа Google-API. Настройка приложения для использования ключа Google-API. Настройка разрешений в приложении.
  • Получение местоположения пользователя. Нахождение ближайшего к пользователю ресторана.

Фотографии