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,
ViewModeltests, 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.
System Design Shorts 🎧
Слушать System Design Shorts →
Автор и редактор - Dmitrii Khodorkin
LinkedIn: linkedin.com/in/khodorkin-dmitrii
Личный справочник по Android-разработке с практическими инженерными заметками, материалами для быстрого повторения и краткими объяснениями Android, Kotlin, Jetpack Compose, Coroutines, архитектуры, тестирования и связанных тем.
- Portfolio: khodorkin-dmitrii.github.io
- GitHub: github.com/khodorkin-dmitrii
- Handbook repository: khodorkin-dmitrii/android-dev-handbook
- Android audio app: репозиторий · релизы
Handbook stats ▤ ⚡︎ ⚡︎
Последнее обновление: 01 November 2026
| Metric | English | Russian |
|---|---|---|
| Domains | 16 | 16 |
| Pages | 110 | 110 |
| Sections | 543 | 543 |
| Topics | 431 | 431 |
| Words | 87683 | 81374 |