Android-разработка. Продвинутый уровень
О чём курс
Этот углубленный курс по Android-разработке создан для тех, кто стремится выйти за рамки простого написания кода и желает глубоко понять внутреннее устройство платформы. Программа обучения сфокусирована на критически важных аспектах разработки, которые отличают профессионального инженера от новичка. В ходе обучения вы пройдете путь от понимания базовых механизмов работы системы до внедрения продвинутых архитектурных паттернов, которые являются стандартом индустрии в современных проектах.
Одной из ключевых тем курса является работа с жизненным циклом Activity. Вы научитесь справляться с одной из самых частых проблем Android-разработки — потерей данных при перевороте экрана или принудительном завершении процесса системой в фоновом режиме. Вы освоите все существующие способы сохранения состояния экрана, что позволит создавать приложения, которые всегда возвращают пользователя к тому моменту, где он остановился, обеспечивая бесшовный пользовательский опыт.
Курс также охватывает работу с фоновыми задачами через сервисы (Services). Вы узнаете, как выполнять операции, не требующие участия пользователя, правильно взаимодействовать с ними из Activity и грамотно управлять ресурсами системы. Кроме того, значительное внимание уделяется работе с данными. Вы освоите классическую реляционную базу данных SQLite, научитесь писать SQL-запросы для эффективного хранения и модификации информации, а также познакомитесь с популярной NoSQL базой данных Realm, разобрав все её преимущества и скрытые нюансы использования.
Особое место в программе занимает архитектура приложений. Вы научитесь уходить от практики написания всей логики внутри Activity, что является «антипаттерном», затрудняющим поддержку и масштабирование проекта. Мы детально разберем принципы разделения кода на слои, изучим аббревиатуры MVP и MVVM, а также научимся применять эти подходы на практике для создания чистого, тестируемого и переиспользуемого кода. Дополнительно вы освоите RxJava — мощный инструмент, который стал стандартом в большинстве современных Android-проектов. Вы научитесь элегантно обрабатывать ответы от сервера, трансформировать потоки данных и управлять многопоточностью, сокращая объем кода и повышая его читаемость.
Этот курс идеально подходит для разработчиков, которые хотят систематизировать свои знания и подготовиться к сложным техническим собеседованиям. Мы делаем упор на фундаментальную теорию, чтобы вы не просто «делали», а осознанно понимали, как работает Android под капотом. Понимание внутренних процессов платформы — это ваш главный актив, который позволит писать более качественные, стабильные и производительные приложения, а также уверенно чувствовать себя при обсуждении архитектурных решений в профессиональной среде.
Программа обучения
Разбираться в жизненном цикле Activity Использовать сервисы для выполнения фоновых задач Работать с базами данных Использовать архитектурные подходы при написании приложения Использовать RxJava Писать ваши приложения еще лучше
Теги курса
Другие материалы школы 12
L loftschool Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.