Главная Школы IT-Столиця Програмування під Android
IT-Столиця

Програмування під Android

5 900 UAH за курс
10 занятий
Для начинающих
Android
Этот курс научит создавать Android-приложения с нуля. Вы разберете основные компоненты, научитесь работать с интерфейсом, данными и сетью. После обучения вы сможете разрабатывать программы полного цикла — от идеи до запуска.

О курсе

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

Основы Android-разработки

На этом курсе начинают с понимания архитектуры Android. Рассматривают особенности операционной системы, устанавливают эмулятор и знакомятся с инструментами разработки - IDE, SDK и NDK. Обучаются работать с системой контроля версий Git и разбираются в структуре проекта.

Система сборки и базовые компоненты

Студенты осваивают систему автоматического сборки приложений Gradle. Учатся настраивать точку входа через класс Application и понимают жизненный цикл задач Task. Далее переходят к изучению основных Android-компонентов: Intent, Activity, ContentProvider, Manifest, BroadCast и Service.

Работа с ресурсами и контекстом

Этот блок посвящен работе с объектом Context для доступа к базовым функциям. Рассматривают различные типы ресурсов - строковые, размеры, растровые и векторные изображения. Обучаются использовать стили в Android и работать с активами.

Интерфейс пользователя

Студенты изучают основы создания интерфейса через классы View и ViewGroup. Учатся верстать с XML, работать с элементами Action Bar, стандартными меню и диалоговыми окнами. Рассматривают рендеринг элементов интерфейса и создают первое простое приложение.

Навигация и фрагменты

На этом этапе обучаются настраивать навигацию между экранами и взаимодействие Activity. Разбирают основные возможности компонента Intent, добавление и удаление фрагментов. Используют BackStack для навигации между фрагментами.

Работа со списками

Студенты осваивают адаптеры для связи данных со списками. Работают с ListView, ViewHolder, GridView и современным виджетом RecyclerView. Обучаются реализовывать выделение элементов в списках.

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

Этот модуль охватывает концепцию асинхронного программирования в Android. Студенты изучают класс Thread для управления потоками, обработку Runnable и механизм Handler для работы с очередью сообщений. Работают с асинхронными задачами через AsyncTask.

Хранение данных

Рассматривают различные способы работы с локальными данными. Используют класс SharedPreference для простых настроек, настраивают память приложения и изучают основы работы с базой данных SQLite.

Сетевые технологии

Студенты ознакомляются с архитектурным стилем REST, протоколами HTTP/HTTPS и форматом JSON. Изучают нативные инструменты Android для сетевого взаимодействия.

Сервисы и взаимодействие с ОС

Этот блок посвящен работе с сервисами Android, включая Intent Service для асинхронных задач. Студенты учатся реализовывать взаимодействие с операционной системой через Content Provider, BroadCast и Broadcast Receiver. Настраивают виджеты, планировщик и системные уведомления.

Архитектура и паттерны проектирования

Рассматривают типы архитектуры приложений и популярные паттерны проектирования. Изучают поведенческие паттерны, которые использует Android, принципы SOLID для ООП и обозревают архитектурные подходы MVP, MVC, MVVM.

Современные библиотеки

Завершающий модуль посвящен популярным библиотекам Android-разработки. Студенты обучаются подключать и использовать Gson для работы с JSON, Picasso и Glide для изображений, Retrofit2 для сетевых запросов и Room для ORM и хранения данных.

Результаты обучения

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

Преимущества курса

Занятия проводят преподаватели-практики с реальным опытом разработки. Доступно корпоративное обучение и индивидуальный подход. Можно выбирать обучение в выходные дни. Выпускники имеют возможность трудоустройства в ведущих IT-компаниях.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора