Минск
+375 44 758 02 02
заказать звонок

Программирование под Android (базовый)

Операционная система Android является одной из самых популярных платформ для мобильных устройств (смартфонов, планшетов, умных телевизоров, тв-приставок и т.д.). Ежемесячно создаются тысячи приложений для Android, многие из которых становятся популярными. Поэтому программирование под Android – перспективное направление с возможностью достойного заработка.

Базовый курс программирования под Android научит вас создавать интерфейсы и описывать логику их работы программным языком. Вы окунетесь в интереснейший мир мобильной разработки и узнаете о секретах и нюансах программирования под Android от опытных преподавателей.

Выпускники базового курса программирования под Android будут знать:

- Цикл разработки приложения

- Принципы верстки пользовательских экранов

- Работу программного кода с момента первого запуска приложения до полного завершения и очистки из оперативной памяти устройства

- Где найти и подключить самые новые библиотеки для своего приложения.

Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе

Пробный урок бесплатно

программа обучения

1. Введение

  • Специфика операционной системы
  • SDK/NDK, IDE, эмуляторы. Основы работы с Git
  • Структура проекта
  • Gradle
  • Класс Application как точка входа в приложение
  • Жизненный цикл приложения, Task

2. Основные компоненты приложения

  • Context
  • Manifest
  • Intent
  • Activity
  • Service
  • ContentProvider
  • BroadCast (Receiver)

3. Ресурсы/Ассеты

  • Строки (локализации)
  • Размеры
  • Изображения (Растр/Вектор)
  • Стили
  • View/ViewGroup
  • Класс View
  • Класс ViewGroup
  • Краткий разбор наиболее популярных наследников View, ViewGroup

4. Первое простое приложение

  • XML-верстка
  • Рендеринг xml, взаимодействие с элементами UI
  • Action Bar
  • Menu
  • Dialog

5. Навигация и взаимодействие экранов

  • Углубленный разбор возможностей Intent
  • Взаимодействие Activity
  • Fragment
  • BackStack, навигация, передача данных
  • Списки
  • Адаптеры
  • ListView, GridView
  • ViewHolder
  • RecyclerView

6. Асинхронное программирование в Android

  • Thread
  • Runnable
  • Handler
  • AsyncTask

7. Локальные данные

  • SharedPreference
  • Работа с памятью
  • Работа с базами данных (SQLite)

8. Rest

  • Основные принципы, HTTP/HTTPS-протоколы
  • JSON
  • Нативные инструменты

9. Сервисы

  • Сервис
  • Intent Service

10. Взаимодействие с ОС

  • BroadCast/Broadcast Receiver
  • Content Provider
  • Планировщик, оповещения, widgets

11. Архитектура

  • Паттерны проектирования
  • Популярные в Android поведенческие/порождающие паттерны
  • SOLID
  • MVP, MVVM, MVC

12. Обзор популярных библиотек

  • Gson
  • Picasso/Glide
  • Retrofit2
  • ORM на примере Room (Google Architecture components)

 

Минимальные требования:

  • Базовые навыки программирования на языке Java;
  • Понимание основ алгоритмического программирования;
  • Знание базовых принципов дизайна;
  • Собственный ПК;
  • Знание теоретических основ программирования.
преподаватели курса
Шабан Ева Владимировна
Закончила колледж легкой промышленности, специальность «Бухгалтерский учет, анализ и контроль»; Филиал БГУИР, специальность «Программное обеспечение информационных технологий»; БГУИР «Электронные системы безопасности» . Опыт работы с сайтами и продвижением более 5 лет, работала системным администратором, тестировщиком.
Начните воплощать свои мечты об интересной и оплачиваемой работе вместе с нами сейчас.
ОТЗЫВЫ НАШИХ СТУДЕНТОВ
Αндреев Αртур
Создание сайтов
Я долго шел к выбору профессии.Однако отучившись и проработав по специальности, решил несколько откорректировать ее. Выбрав курсы Web-верстка (HTML, CSS), я практически с нуля научился создавать сайты. Преподаватель очень грамотный, объяснял всё очень доступно. Огромное спасибо за полученные знания!
itstar.by