Курс «Основы программирования
на Android»

СТАРТ:
по мере набора
С 18:30 – 21:30,
2 РАЗА В НЕДЕЛЮ
16 ЗАНЯТИЙ
Курс "Программирование на Python "

Кто такой Android-разработчик?

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

ПРОГРАММА КУРСА

ЗАНЯТИЕ 1. Android OS. Архитектура платформы. Android Support Library
  • Основные компоненты Android SDK
  • Android Studio
  • Gradle
  • Установка и настройка среды разработки
  • Структура проекта Android
ЗАНЯТИЕ 2. Основы
  • Обзор основных компонент: AndroidManifest, Activity, View, ViewGroup, Intent, Service, BroadcastReceiver, ContentProvider
  • Ресурсы в приложении (строки, размеры, цвета, массивы)
  • Понятие Context в приложении
  • Hello World!
ЗАНЯТИЕ 3. Основные характеристики экранов
  • Жизненный цикл Activity
  • LogCat
  • Локализация приложений.
  • Разработка под различные версии ОС
ЗАНЯТИЕ 4. Пользовательский интерфейс UI
  • Принципы построения UI в Android
  • Material Design
  • Элементы UI, ActionBar, Toolbar
  • Основные View, ViewGroup.Стили и темы
ЗАНЯТИЕ 5. Пользовательский интерфейс
  • Списки в UI: ListView, GridView, Recycler View
  • Coordinator Layout
  • Адаптеры
  • Сохранение и восстановление состояния
  • Вызов новой Activity. Класс Intent
ЗАНЯТИЕ 6. Фрагменты
  • Жизненный цикл Fragment
  • Структура Fragment
  • Взаимодействие Fragment с Activity
ЗАНЯТИЕ 7. Пользовательский интерфейс
  • Toast, Snackbar, Tooltip, Notifications
  • Диалоговый интерфейс
  • Класс DialogBuilder, AlertDialog, TimePickerDialog и DatePickerDialog
ЗАНЯТИЕ 8. Хранение данных
  • SharedPreference
  • Files
  • Основы языка SQL
  • База данных SQLite
  • SQL Helper
  • CursorLoader
ЗАНЯТИЕ 9. Процессы
  • Потоки
  • Фоновая работа AsyncTask
  • Loaders
ЗАНЯТИЕ 10. Service
  • Жизненный цикл
  • Запуск
  • Взаимодействие с Activity
ЗАНЯТИЕ 11. BroadcastReceiver
  • Создание BroadcastReceiver
  • Подписка на системные события
  • Аспекты безопасности при использовании Broadcas.
ЗАНЯТИЕ 12. ContentProvider
  • ContentObserver
  • Работа со стандартными ContentProvider: Контакты
  • Разработка ContentProvider
ЗАНЯТИЕ 13. AlarmManager. JobScheduler
  • AlarmManager
  • JobScheduler
ЗАНЯТИЕ 14. Android Permissions
  • Группы
  • Варианты реализации
ЗАНЯТИЕ 15. Виджеты домашнего экрана
ЗАНЯТИЕ 16. Компоненты архитектуры
  • Паттерны проектирования
  • Lifecycl
  • ViewModel, LifeData, Room

В ходе курса Вы:

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

Почему стоит изучать программирование на Android
именно в Академии BelHard?

Оптимальный размер учебных групп
До 14 человек в каждой учебной группе. Это позволяет, с одной стороны, научиться работать в команде, а с другой – добиться индивидуального подхода к каждому слушателю.
Никаких требований к базовым знаниям
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования Android.
64 ак.ч. теории и практики
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования Android.
Всего 600 BYN за весь курс
Стоимость курса - всего 1/5 средней зарплаты
Android-разработчика в Беларуси (согласно данным портала dev.by). Возможна оплата в два этапа. Работаем с системой «Расчет» (ЕРИП).
Удобное время занятий
Вы можете освоить новую перспективную специальность без ущерба для вашей текущей работы.
Корпоративные группы и индивидуальное обучение
Мы адаптируем нашу учебную программу к вашим особым требованиям. Узнать подробнее

Другие курсы в Академии BelHard

ПРЕПОДАВАТЕЛЬ КУРСА
Алексей Заговалко
Область интересов – безопасность операционной системы Android и разработки приложений. Навыки и знания: Android OS – жизненный цикл, структура, Architecture Components, Material Design, API, Android Studio, Gradle, Git, Mantis. Активный участник сообщества программистов stackoverflow.
Опыт работы в области IT– более 18 лет.

Ваш отзыв об ИТ-Академии Белхард
Ваш отзыв поможет нам стать лучше!
Имя
На каком курсе Вы обучались?
Ваш отзыв
Загрузить фото
Партнеры-работодатели
Возможность трудоустроиться в крупную
IT-компанию после окончания наших курсов
Академия BelHard:
+375 (44) 546 54 54
+375 (29) 546 54 54

Отдел маркетинга и рекламы: +375 (29) 123 30 08

it-academy@belhard.com
г. Минск, пер. 4-ый Загородный, д. 56а (ст.м. Молодежная)


ООО «Европейский центр разработки программного обеспечения» г. Минск, пер. Загородный 4-й, дом 56А, пом.2, каб.60
IBAN BY83BLBB30120190681713001001 в ГОПЕРУ ОАО «Белинвестбанк» г. Минск, пр.Машерова, 29
УНП УНН 190681713 ОКПО 37683136


© 2019 Академия BelHard