Skip to content

Latest commit

 

History

History
466 lines (375 loc) · 26.9 KB

README.md

File metadata and controls

466 lines (375 loc) · 26.9 KB

Android Notes

English | 简体中文

A curated list of official documentation, open-source libraries, blogs, communities and classic books for Android development.

Last updated: 2026-10-30. All links were checked when this list was updated; unmaintained, archived or unreachable entries have been removed. Many of the blogs, communities and books are in Chinese.

Contents

Part 1: Frameworks

Official Guides and Samples

Kotlin and Coroutines

Jetpack Compose and UI

Cross-Platform

Jetpack Architecture Components

Image Loading

Networking

Databases

  • Room
  • SQLDelight -- generates type-safe Kotlin APIs from SQL, with multiplatform support
  • ObjectBox -- an object database with on-device vector search

JSON

Dependency Injection

  • Hilt -- officially recommended, built on Dagger
  • Dagger
  • Koin -- a lightweight Kotlin dependency injection framework
  • Metro -- a compile-time, multiplatform dependency injection framework for Kotlin
  • kotlin-inject

Reactive Programming

On-Device AI and LLMs

  • AI on Android
  • Gemini Nano -- the Gemini model that runs on device
  • ML Kit GenAI APIs -- summarization, rewriting, image description and more, powered by on-device models
  • Firebase AI Logic -- call cloud Gemini models directly from your app
  • LiteRT -- the successor to TensorFlow Lite, an on-device runtime for machine learning and generative AI
  • MediaPipe -- on-device machine learning solutions
  • Koog -- an open-source Kotlin AI agent framework from JetBrains
  • ai-samples -- official AI samples
  • Gemini in Android Studio -- the AI coding assistant built into Android Studio

Build and Performance

Crash Reporting

Testing

Charts

Logging

Plugins and Hotfix

  • Tinker -- a hotfix solution from Tencent
  • Shadow -- a zero-reflection, fully dynamic plugin framework from Tencent

New Platforms and Capabilities

Part 2: Blogs and Communities

Personal Blogs

Team Blogs

Communities

Newsletters

Part 3: Books

The links point to the Douban pages of the Chinese editions.

Computer Science Fundamentals

Operating Systems

Computer Architecture

Computer Networks

Databases

Compilers

  • Compilers: Principles, Techniques, and Tools
    The "Dragon Book": lexical analysis, parsing, syntax-directed translation, runtime environments, code generation, optimization, parallelism detection and interprocedural analysis.

Data Structures and Algorithms

Design Patterns

Software Engineering

Digital Image Processing

Computer Graphics

Linux

Android