Минск
+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;
  • Понимание основ алгоритмического программирования;
  • Знание базовых принципов дизайна;
  • Собственный ПК;
  • Знание теоретических основ программирования.
преподаватели курса
Парипа Михаил Михайлович
Получил высшее образование в УО «Брестский государственный университет имени А.С. Пушкина». Прошел курсы переподготовки на уровне высшего образования ИПКиП УО «Брестсткий государственный университет». Квалификация: инженер-программист. Работал преподавателем в отделе информационных технологий программного обеспечения. Преподавал такие предметы, как «Базы данных и системы управления базами данных», «Конструирование программ и языки программирования», «Оргтехника», «Информационные технологии». Опыт работы в школе робототехники, а также в институте переподготовки «Кадры Индустрии» и в ПТК «ПТК имени Кедышки» в направлениях: робототехника, информационные технологии и программирование, физика и математика на английском языке. Специальность переподготовки: Программное обеспечение информационных систем. Java SE, Java EE, Hibernate, Spring MVC, Spring Boot. Базы данных и системы управления базами данных (MySQL, PostgreSQL, H2, MS SQL2). С++/С#, Scratch, WEDO и др.
Начните воплощать свои мечты об интересной и оплачиваемой работе вместе с нами сейчас.
ОТЗЫВЫ НАШИХ СТУДЕНТОВ
Αндреев Αртур
Создание сайтов
Я долго шел к выбору профессии.Однако отучившись и проработав по специальности, решил несколько откорректировать ее. Выбрав курсы Web-верстка (HTML, CSS), я практически с нуля научился создавать сайты. Преподаватель очень грамотный, объяснял всё очень доступно. Огромное спасибо за полученные знания!
itstar.by