Android-разработка. Продвинутый уровень

О чём курс

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

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

Курс также охватывает работу с фоновыми задачами через сервисы (Services). Вы узнаете, как выполнять операции, не требующие участия пользователя, правильно взаимодействовать с ними из Activity и грамотно управлять ресурсами системы. Кроме того, значительное внимание уделяется работе с данными. Вы освоите классическую реляционную базу данных SQLite, научитесь писать SQL-запросы для эффективного хранения и модификации информации, а также познакомитесь с популярной NoSQL базой данных Realm, разобрав все её преимущества и скрытые нюансы использования.

Особое место в программе занимает архитектура приложений. Вы научитесь уходить от практики написания всей логики внутри Activity, что является «антипаттерном», затрудняющим поддержку и масштабирование проекта. Мы детально разберем принципы разделения кода на слои, изучим аббревиатуры MVP и MVVM, а также научимся применять эти подходы на практике для создания чистого, тестируемого и переиспользуемого кода. Дополнительно вы освоите RxJava — мощный инструмент, который стал стандартом в большинстве современных Android-проектов. Вы научитесь элегантно обрабатывать ответы от сервера, трансформировать потоки данных и управлять многопоточностью, сокращая объем кода и повышая его читаемость.

Этот курс идеально подходит для разработчиков, которые хотят систематизировать свои знания и подготовиться к сложным техническим собеседованиям. Мы делаем упор на фундаментальную теорию, чтобы вы не просто «делали», а осознанно понимали, как работает Android под капотом. Понимание внутренних процессов платформы — это ваш главный актив, который позволит писать более качественные, стабильные и производительные приложения, а также уверенно чувствовать себя при обсуждении архитектурных решений в профессиональной среде.

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

Разбираться в жизненном цикле Activity Использовать сервисы для выполнения фоновых задач Работать с базами данных Использовать архитектурные подходы при написании приложения Использовать RxJava Писать ваши приложения еще лучше

Складчина создана 29 мая 2018 г. · описание обновлено 22 июня 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

L loftschool Все материалы
14 000 ₽