Android

General Pages

Android Development

These are resource you'd care about the most as an application developer.

AOSP Development

These are resources you'd care about the most if you were building for a new device.

Languages

Java and Kotlin are the two main managed languages. C/C++ is also used in various places, of course, and more recently Rust.

Graphics

Android UI

Android UI has been around for a pretty long time. Not "USER/GDI"-long, but long enough that is has undergone some pretty important enhancements and a number of attempts at being replaced with other frameworks.

I'll add some Compose resources at some point, and maybe cross-reference some Jetpack content as well. But for now, here are the main official documentation pages, as well as a number of Google videos on various aspects of Views-based development.

Code Injection

AOSP builds can take a while. For better or for worse, it can sometimes be easier to just inject something if you have a running system.

Posts

Tools

Home