Android. Продвинутый уровень. Android Studio v3

Продолжая разработку погодного приложения, студенты научатся использовать системные службы Android SDK, поставщики контента, базу данных и другие аппаратные и программные возможности платформы. 

Android. Продвинутый уровень. Android Studio v3
Цена
15000
Кэшбэк до 6,5%
1 месяц1 месяц
Сертификат гос. образцаСертификат гос. образца
РусскийРусский
Geekbrains
Купить с кэшбэком

Описание:

Слушатели курса получат опыт создания интерфейса приложения в стиле Material Design. Узнают о способах распространения программного продукта. 

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

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

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

Урок 1. Материальный дизайн. Меню. Навигация по приложениюМатериальный дизайн. Menu, AppBar, ActionBar и ToolBar. Navigation Drawer. Темы, атрибуты тем, свои стили.

Урок 2. Жизненный цикл View. Создание View. Вызов телефонного номера. ДатчикиЖизненный цикл View. Создание Custom View на конкретном примере. Краткий обзор телефонии, работа с сенсорами.

Урок 3. МногопоточностьМногопоточность в Android. Thread, AsyncTask на примере загрузки http-страницы. Handler. Альтернативы AsyncTask. Service. Методы разгрузки главного потока. Синхронное и асинхронное выполнение.

Урок 4. Интернет. Сохранение настроек и состояний приложенияHTTP-протокол. HTTP-запросы с помощью HttpUrlConnection. OkHttp. Shared preferences.

Урок 5. Работа с Интернетом через Retrofit. Библиотеки Gson и PicassoПродвинутая работа с сетью: Retrofit, парсинг json, библиотеки Gson и Picasso. Примеры работы с сетью и открытыми API (погодный сервер).

Урок 6. Базы данных. Принцип работы Content ProviderБаза данных SQLite: создание, обновление и подключение. Демонстрация работы с Content Provider.

Урок 7. Широковещательные сообщения и Intent Filter. Push-уведомленияBroadcast Receiver и Intent Filter. Push-уведомления. Пример с определением, открыто ли приложение.

Урок 8. Геолокация и GoogleMaps API. Публикация приложения на Google PlayПозиционирование и GoogleMaps API. Публикация приложения в Play Store. Как загружать приложения в маркет. Версии приложения, локализация и другие атрибуты приложения, необходимые для распространения.