Android. Уровень 2

Профессиональная разработка приложений

Вы уже имеете базовые знания архитектуры операционной системы Android? Но Android SDK содержит системные службы, поставщики контента, базу данных и много других интересных вещей, которые позволят вам эффективно использовать аппаратные и программные возможности платформы.

На втором уровне мы будем учиться использовать SDK, чтобы не изобретать ещё раз колесо. Наша цель научить вас создавать приложения, ориентированные на пользователя.

Чему Вы научитесь

  • Создавать удобные для пользователей приложения;
  • Работать с базами данных;
  • Создавать виджеты;
  • Создавать многопоточные приложения и понимать, где эти навыки можно использовать;
  • Работать с картами Google.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Материальный дизайн. Меню. Навигация по приложению
    Материальный дизайн. Menu, AppBar, ActionBar и ToolBar. Navigation Drawer. Темы, атрибуты тем, свои стили.
  • 2
    Урок 2. Жизненный цикл View. Создание View. Вызов телефонного номера. Датчики
    Жизненный цикл View. Создание Custom View на конкретном примере. Краткий обзор телефонии, работа с сенсорами.
  • 3
    Урок 3. Многопоточность
    Многопоточность в Android. Thread, AsyncTask на примере загрузки http-страницы. Handler. Альтернативы AsyncTask. Service. Методы разгрузки главного потока. Синхронное и асинхронное выполнение.
  • 4
    Урок 4. Интернет. Сохранение настроек и состояний приложения
    HTTP-протокол. HTTP-запросы с помощью HttpUrlConnection. OkHttp. Shared preferences.
  • 5
    Урок 5. Консультация с преподавателем
  • 6
    Урок 6. Работа с Интернетом через Retrofit. Библиотеки Gson и Picasso
    Продвинутая работа с сетью: Retrofit, парсинг json, библиотеки Gson и Picasso. Примеры работы с сетью и открытыми API (погодный сервер).
  • 7
    Урок 7. Базы данных. Принцип работы Content Provider
    База данных SQLite: создание, обновление и подключение. Демонстрация работы с Content Provider.
  • 8
    Урок 8. Широковещательные сообщения и Intent Filter. Push-уведомления
    Broadcast Receiver и Intent Filter. Push-уведомления. Пример с определением, открыто ли приложение.
  • 9
    Урок 9. Геолокация и GoogleMaps API. Публикация приложения на Google Play
    Позиционирование и GoogleMaps API. Публикация приложения в Play Store. Как загружать приложения в маркет. Версии приложения, локализация и другие атрибуты приложения, необходимые для распространения.
  • 10
    Урок 10. Консультация с преподавателем
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.