Android Open Source Project (AOSP)
Official docs outline
11 sections- Android core overview
Entry page for the Android platform internals documentation.
- Android architecture
Layers from kernel and HAL to framework.
- Hardware abstraction layer
HAL interface definitions between the framework and vendor drivers.
- AIDL for HALs
AIDL interfaces for HALs and Treble.
- Android Runtime (ART)
AOT and JIT compilation and garbage collection.
- Kernel
Android kernel requirements and GKI.
- SELinux for Android
SELinux domains, policy files and sepolicy for Android.
- Set up and build AOSP
Downloading and building the source tree.
- Performance
Boot time, memory and power tuning.
- Permissions
Permissions and privileged apps.
- Security overview
Android platform security model including sandboxing and verified boot.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.