Перейти к содержанию

Android Dev Handbook

Android Dev Handbook - это структурированный справочник по Android-разработке: Kotlin, Java, Jetpack Compose, Coroutines & Flow, архитектура, тестирование, работа с сетью, хранение данных, производительность и базовые инженерные концепции.

Цель проекта - собрать практичные объяснения, короткие заметки, важные нюансы и примеры, которые помогают быстро освежить знания по Android-разработке.

Разделы

  • Android - Android SDK, компоненты приложения, lifecycle, View System, хранение данных, фоновая работа, производительность, поведение платформы и rendering.
  • AI - on-device AI на Android, ML Kit, LiteRT, интеграция моделей, inference и выбор подходящего API.
  • Kotlin - основы Kotlin, Kotlin vs Java, классы и типы, коллекции, функции, generics и идиоматичный Kotlin.
  • KMP - архитектура Kotlin Multiplatform, структура проекта, shared и platform-specific код, UI-стратегии и особенности внедрения.
  • Jetpack Compose - declarative UI, state, recomposition, side effects, производительность и тестирование Compose UI.
  • Coroutines & Flow - coroutines, structured concurrency, cancellation, Flow operators, StateFlow, SharedFlow и lifecycle-aware collection.
  • Architecture - современная Android-архитектура, Clean Architecture, MVVM, MVI, UI state, модульность и рефакторинг legacy-кода.
  • Java - Java core, collections, exceptions, concurrency, JVM и особенности Android Runtime.
  • DI - Dependency Injection, Hilt, Dagger, scopes, modules и dependency graph.
  • Networking - HTTP, REST, Retrofit, OkHttp, serialization, error handling, GraphQL, gRPC и Protocol Buffers.
  • Security - основы безопасности Android, HTTPS и TLS, certificate pinning, secure storage, OAuth, PKCE и управление токенами.
  • Tools - debugging, diagnostics, profiling, benchmarking, production monitoring и QA-friendly internal builds.
  • Testing - testing strategy, unit tests, ViewModel tests, Coroutines & Flow testing, Espresso и Compose UI tests.
  • Engineering - базовые инженерные темы: OOP, SOLID, паттерны проектирования, алгоритмы, сложность, память, runtime-концепции и System Design.
  • Legacy - старые, но всё ещё встречающиеся подходы и библиотеки Android/Java/Kotlin: RxJava, RxAndroid, legacy patterns и миграция на современный стек.

Как читать

Материалы написаны в формате компактной базы знаний. Для быстрого поиска используй строку поиска в верхней панели. Для навигации внутри раздела - левое меню, а для перехода по заголовкам текущей страницы - правое содержание.

Short Audio Notes 🎧

Предпочитаешь слушать? Short Audio Notes - это короткий аудиообзор основных тем Handbook в каждом домене в формате Q&A.

Слушать Short Audio Notes →

System Design Shorts 🎧

Слушать System Design Shorts →

Автор и редактор - Dmitrii Khodorkin

LinkedIn: linkedin.com/in/khodorkin-dmitrii

Личный справочник по Android-разработке с практическими инженерными заметками, материалами для быстрого повторения и краткими объяснениями Android, Kotlin, Jetpack Compose, Coroutines, архитектуры, тестирования и связанных тем.

Handbook stats ▤ ⚡︎ ⚡︎

Последнее обновление: 01 November 2026

Metric English Russian
Domains 16 16
Pages 110 110
Sections 543 543
Topics 431 431
Words 87683 81374