Прямые ссылки на публичные уроки для быстрого старта и стабильной индексации lesson-страниц.
Jetpack Compose — способ создания интерфейса в Android, основанный на декларативном подходе. Сейчас большинство новых проектов создаётся на Compose, и во многих вакансиях его знание требуется по умолчанию. Однако XML до сих пор востребован: крупные проекты не будут переписывать код ещё многие годы. Причина в том, что переписывать работающий продукт сложно и затратно, а принцип “работает — не трогай” никто не отменял. Так что без работы в нашей сфере никто не останется: и во фреймворках, и в классическом подходе есть свои преимущества.
Тем не менее Compose — это новая приятная реальность, где весь UI пишется на Kotlin. Более того, Compose уже давно не ограничивается Android. Есть версии для iOS, Windows, macOS и Linux, а с помощью Kotlin Multiplatform можно выносить общую бизнес-логику в единый модуль и переиспользовать её на разных платформах.
У нас есть собственный виртуальный помощник — AndroidSprint AI Mentor. Он непрерывно дообучается и выходит за рамки обычных чат-ботов типа ChatGPT. Это крутой инструмент и тренажёр для учёбы и работы. Ссылка на него находится под видео (или в материалах), обязательно протестируй.
Мы будем работать в Android Studio (последняя стабильная версия). Рекомендую Toolbox App от JetBrains для установки и обновления всех продуктов компании. Так проще поддерживать их в актуальном состоянии.
Если официальная страница недоступна, можно скачать тулбокс со ссылок, которые я оставил в материалах. Дополнительно: Страница Android Studio на сайте Google, тоже поделился ею в материалах.
Запуск Android Studio
Выбор шаблона
Настройка параметров
Сборка и индексация
Эмулятор
Первый запуск проекта
В следующем уроке разберёмся, как именно работает декларативный подход и чем Compose отличается от классического варианта с XML.