Значок приложения Учить Android

Учить Android

Образование · Бесплатно · Android · CoddyKit

Учить Android — Разработка Android на Kotlin и Jetpack Compose, по одному короткому уроку за раз

Учить Android — бесплатный курс по разработке Android на телефоне: 36 курсов и 152 коротких урока, которые проведут вас от первой строки Kotlin через экраны Jetpack Compose, Room, Hilt, корутины и Firebase до публикации в Google Play. Пишите и запускайте код Kotlin во встроенном редакторе и спрашивайте ИИ-наставника, если зашли в тупик.

Google Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
Android, в Google Play
Языки
22
Главный экран Android Academy с учебным путём, кнопкой Start First Lesson и ежедневной цельюОбзор курса по Android с прогрессом и первой бесплатной темой
36Курса, от начального до продвинутого уровня
KotlinВстроенный редактор кода
ИИИИ-наставник
От первой строки Kotlin до страницы приложения в Google Play.

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

Что это

Учить Android — бесплатное приложение для Android, которое учит разрабатывать приложения Android с помощью Kotlin и Jetpack Compose. В нём 36 курсов и 152 урока — от начального до продвинутого уровня: основы Kotlin, экраны Compose, состояние, навигация, ViewModel и жизненный цикл, Room, DataStore, корутины и Flow, Hilt, CameraX, Maps, Firebase, тестирование и публикация в Google Play. Каждый урок сочетает короткое объяснение с практикой, во встроенном редакторе можно запускать код Kotlin, а ИИ-наставник объясняет ошибки простым языком.

В приложении

Как это выглядит

Главный экран Android Academy с учебным путём, кнопкой Start First Lesson и ежедневной целью
Учебный путьГлавный экран с учебным путём, кнопкой Start First Lesson и ежедневной целью.
Обзор курса по Android с прогрессом и первой бесплатной темой
Обзор курсаСтраница курса с индикатором прогресса и списком уроков, первый из которых отмечен как бесплатный.
Экран урока с вводным текстом и кнопками пошагового объяснения, примера кода, примера из повседневной жизни и вопроса
УрокУрок с вариантами пошагового просмотра, примера кода, примера из повседневной жизни или вопроса.
Экран чата с ИИ с готовыми запросами об Android Academy
ИИ-наставникГотовые запросы в чате с ИИ: ключевые понятия, советы, викторина или план обучения.
Главный экран с траекторией обучения, ежедневной целью, карточкой запроса функции и Skill Hub
Ежедневная цель и Skill HubЕжедневная цель, запросы функций и Skill Hub на главном экране.

Курс

Что входит в курс по Android

36 курсов в собственном списке курсов приложения, от уровня A1 до C1. Это основные этапы обучения с настоящими названиями курсов.

  1. Начните здесь: основы Android и Kotlin

    Welcome to Android Development, Kotlin Fundamentals в двух частях и Functions and Classes in Kotlin.

  2. Ваши первые экраны Compose

    Your First Composable Screen, Android App Basics, Jetpack Compose Fundamentals, Handling User Input and Forms, Lists and Data и Styling Text and Buttons.

  3. Коллекции Kotlin, безопасность работы с null и лямбды

    Kotlin Collections and Lambdas и Kotlin Null Safety Essentials — возможности языка, на которые опирается почти каждый экран Android.

  4. Состояние, компоновка и навигация

    Compose State and Recomposition, Compose Layouts and Modifiers, Animations in Jetpack Compose, Navigation in Compose и UI and Material Design.

  5. Архитектура и данные

    ViewModel and Lifecycle Awareness, App Architecture, Dependency Injection with Hilt, Room Database and Persistence, DataStore and Preferences и Paging Large Data Sets with Paging 3.

  6. Возможности устройства и фоновые задачи

    Permissions, Notifications and Channels, Maps and Location Services, CameraX, Images and Media Loading with Coil, Coroutines and Flow, WorkManager и Networking.

  7. Firebase и публикация приложения

    Firebase: Auth, Firestore and Messaging, Testing and Debugging, Multi-Module App Architecture, Performance Optimization and Profiling и Publishing to Google Play.

Как это работает

Как проходит обучение на телефоне

Редактор на телефоне запускает код Kotlin. Полноценный проект приложения позже создаётся в Android Studio на компьютере, и курс подготовит вас к этому.

  1. Следуйте по пути

    Начните с Welcome to Android Development и Kotlin Fundamentals, затем переходите к Compose и остальным темам пути. Каждый урок сочетает короткое объяснение с практикой.

  2. Пишите, запускайте, ломайте, исправляйте

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

  3. Повторяйте и задавайте вопросы

    Квизы в уроках проверяют только что изученный материал, а вопросы, на которые вы ответили неправильно, позже возвращаются в виде коротких карточек для повторения. Не получается разобраться с ошибкой Compose или корутиной, которая ведёт себя не так, как нужно? ИИ-наставник объяснит идею и укажет на ошибку.

Что внутри

Что входит в приложение

36

Курса, от начального до продвинутого уровня

152 урока — от Welcome to Android Development до Publishing to Google Play; между ними вас ждут Kotlin, Compose, архитектура, работа с данными, функции устройства и Firebase.

Kotlin

Встроенный редактор кода

Пишите код, запускайте его и смотрите результат за считанные секунды — словно у вас в кармане небольшой компилятор Kotlin.

ИИ

ИИ-наставник

Объясняет ошибку Compose или проблему с корутиной простым языком, указывает на ошибку и помогает написать исправление; для бесплатных пользователей действует дневной лимит.

2 мин

Карточки для повторения

Вопросы, на которые вы ответили неправильно, возвращаются в виде коротких карточек для повторения — примерно на две минуты в день.

Серия

Серии занятий и еженедельная лига

Ежедневные серии занятий, заморозки серии и напоминания, а также еженедельная лига и World Coding Challenge для дружеского соревнования.

Сертификат

Экзамен на сертификат

Пройдите весь путь и сдайте экзамен, чтобы получить сертификат с вашим именем, подтверждённый CoddyKit, которым можно поделиться в LinkedIn или добавить его в резюме.

Контекст

Что нужно изучить, чтобы начать разработку Android уже сегодня?

Современная разработка Android держится на двух вещах: языке Kotlin, который Google предпочитает для Android, и Jetpack Compose — современном способе создавать экраны приложений в коде. Вокруг них находятся компоненты, необходимые каждому настоящему приложению: состояние, сохраняющееся при повороте экрана, навигация между экранами, локальная база данных, фоновые задачи, сетевое взаимодействие и способ выпустить приложение. Хороший путь для начинающих знакомит с ними именно в таком порядке, чтобы каждая новая идея опиралась на уже изученное.

Kotlinсначала язык

Kotlin — язык, на котором написана большая часть кода Android. Безопасная работа с null, лямбды и коллекции встречаются почти в каждом создаваемом вами экране, поэтому их стоит изучить до знакомства с UI.

Jetpack Composeэкраны как функции

В Compose экран создаётся из компонуемых функций, описывающих внешний вид UI для текущего состояния. Когда состояние меняется, затронутые части рисуются заново — это называется рекомпозицией, и именно эту идею большинству начинающих приходится объяснять дважды.

ViewModel и жизненный циклгде хранится состояние

Android может в любой момент уничтожить и заново создать ваш экран, например при повороте устройства. ViewModel хранит состояние за пределами экрана, поэтому понимание жизненного цикла не даёт приложению потерять введённый пользователем текст.

Корутины и Flowработа вне главного потока

Сетевые вызовы и чтение данных из базы не должны блокировать интерфейс. Корутины позволяют записывать такой код последовательно, а Flow передаёт на экран изменяющиеся данные, например результат запроса Room.

Публикациячасть, которую пропускают в учебниках

Тестирование, профилирование и страница приложения в магазине — отдельные навыки, не связанные напрямую с написанием кода. Курс, который заканчивается публикацией в Google Play, охватывает шаги между работающим приложением и приложением, которое другие люди могут установить.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Хотите учебник по Kotlin, который начинается с нуля и ведёт к созданию настоящих приложений для Android
  • Переходите из веб-разработки или backend-разработки к созданию мобильных приложений
  • Открыли Android Studio и не знаете, с чего начать
  • Вы студент и хотите дополнительно практиковаться параллельно с учёбой или буткемпом
  • Вы начинающий разработчик и готовитесь к своей первой работе Android-разработчиком

Это не тот инструмент, если вы

  • Пользуетесь iPhone, потому что приложение доступно на Android через Google Play
  • Хотите создавать и устанавливать полноценный проект приложения с телефона, хотя это делается в Android Studio
  • Рассчитываете, что всё будет бесплатным, хотя первый курс бесплатен, а Pro открывает доступ ко всем 36 курсам

Вопросы

Часто задаваемые вопросы

Как начать разработку под Android, если я полный новичок?

Сначала изучите Kotlin, затем Jetpack Compose, а потом связанные с ними инструменты. Учить Android построен именно в таком порядке: 36 курсов и 152 урока — от Welcome to Android Development и Kotlin Fundamentals до Publishing to Google Play. Предварительный опыт не требуется, начать обучение можно бесплатно.

Что лучше изучать для Android: Kotlin или Java?

Kotlin — предпочтительный язык Google для Android, и именно ему посвящён этот курс вместе с Jetpack Compose. Java по-прежнему встречается в старом коде Android, но, начав с Kotlin, вы изучите инструменты, которые используются в современных приложениях. Если вам интересен сам Java, у CoddyKit есть отдельный курс по Java.

Что такое Jetpack Compose?

Jetpack Compose — современный набор инструментов Android для создания экранов в коде Kotlin: каждый элемент интерфейса представляет собой composable-функцию, описывающую UI для текущего состояния. В Учить Android уроки по Compose посвящены вашему первому composable-экрану, состоянию и рекомпозиции, компоновкам и модификаторам, стилизации, пользовательскому вводу, спискам, анимациям и навигации.

Можно ли создавать приложения для Android на телефоне с помощью этого приложения?

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

Охватывает ли курс базы данных и Firebase?

Да. Курсы по работе с данными охватывают базу данных Room, DataStore и настройки, Paging 3 и Networking, а отдельный курс посвящён Firebase Auth, Firestore и Cloud Messaging. Для таких возможностей устройства, как разрешения, уведомления, Maps и определение местоположения, а также CameraX, предусмотрен отдельный курс.

Учить Android бесплатен?

Приложение можно скачать бесплатно. Ваш первый курс бесплатен и включает ежедневный лимит помощи ИИ-наставника. Pro открывает доступ ко всем 36 курсам, убирает рекламу и предоставляет неограниченную помощь ИИ-наставника.

Есть ли сертификат?

Да. Когда вы пройдёте траекторию обучения и сдадите сертификационный экзамен, вы получите сертификат со своим именем, подтверждённый CoddyKit, которым можно поделиться в LinkedIn или добавить его в резюме. Он подтверждает пройденное обучение и не является сертификацией Google.

Как ИИ-наставник помогает исправлять ошибки в Android?

Обратитесь к нему, если возникла ошибка Compose или coroutine ведёт себя не так, как ожидается. Он объяснит идею простым языком, укажет на ошибку и поможет написать исправление. Бесплатным пользователям ежедневно доступно ограниченное число ответов, а Pro снимает это ограничение.

Сколько времени нужно, чтобы освоить разработку под Android?

В основном это зависит от того, насколько регулярно вы практикуетесь. Короткие ежедневные уроки, карточки для повторения примерно на две минуты и серии занятий помогают поддерживать комфортный темп. Большинство людей может пройти курсы по Kotlin и первый курс по Compose за несколько недель, а на архитектуру, данные и возможности устройства потребуется больше времени.

На каких языках доступно приложение?

Интерфейс доступен на 22 языках, включая английский, испанский, португальский, немецкий, французский, турецкий, арабский, хинди, индонезийский, японский, корейский и китайский. Приложение доступно для Android в Google Play.

Начать

Откройте первый урок и напишите свой первый код на Kotlin

Начните бесплатно на Android на одном из 22 языков.

Google Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на Android.