Курс Разработка для Android (базовый)
Изучите принципы разработки под Android
Разработка мобильных приложений — тренд последнего десятилетия. Смартфоны выполняют практически любую роль: секретаря, кинотеатра, личного тренера, ретушера, и это далеко не предел!
В ходе базового курса Android вы получите знания, которые помогут вам создавать интерфейсы. Также вы разберетесь в логике, которая скрывается за ними, начнете понимать тренды мобильной разработки, узнаете о всех элементах и лайфхаках программирования под Android, необходимых в реальной жизни.
После окончания базового курса ты будешь понимать основные принципы разработки под Android, разбираться в принципах верстки экранов приложения и тенденциях новых библиотек. Изучив цикл создания приложений под Android и основные понятия, ты подготовишься к переходу на продвинутый этап обучения.
- Теории без практики
- Устаревших механик работы
- Пересказа чужих лекций и книг
- Вопросов без ответа
Это будет увлекательно и эффективно!
- Специфика операционной системы
- SDK/NDK, IDE, эмуляторы. Основы работы с Git
- Структура проекта
- Gradle
- Класс Application как точка входа в приложение
- Жизненный цикл приложения, Task
- Context
- Manifest
- Intent
- Activity
- Service
- ContentProvider
- BroadCast (Receiver)
- Строки (локализации)
- Размеры
- Изображения (Растр/Вектор)
- Стили
- View/ViewGroup
- Класс View
- Класс ViewGroup
- Краткий разбор наиболее популярных наследников View, ViewGroup
- XML-верстка
- Рендеринг xml, взаимодействие с элементами UI
- Action Bar
- Menu
- Dialog
- Углубленный разбор возможностей Intent
- Взаимодействие Activity
- Fragment
- BackStack, навигация, передача данных
- Списки
- Адаптеры
- ListView, GridView
- ViewHolder
- RecyclerView
- Thread
- Runnable
- Handler
- AsyncTask
- SharedPreference
- Работа с памятью
- Работа с базами данных (SQLite)
- Основные принципы, HTTP/HTTPS-протоколы
- JSON
- Нативные инструменты
- Сервис
- Intent Service
- BroadCast/Broadcast Receiver
- Content Provider
- Планировщик, оповещения, widgets
- Паттерны проектирования
- Популярные в Android поведенческие/порождающие паттерны
- SOLID
- MVP, MVVM, MVC
- Gson
- Picasso/Glide
- Retrofit2
- ORM на примере Room (Google Architecture components)
- Обучение в формате просмотра стрима или записи занятий
- Личный кабинет с доступом к материалам курса
- Помощь ментора курса
- Актуальную программу обучения