Android OS core topics
From the basic building blocks of an Android device to the more intricate, advanced features, learn about all the ways you can customize the Android OS.
Read about the Android system architecture and each of its constituent pieces.
Explore Android connectivity protocols, including Bluetooth, NFC, Wi-Fi.
Explore how Android processes user inputs from input devices and sensors.
Android's audio Hardware Abstraction Layer (HAL) connects audio-specific framework APIs to the audio driver and hardware.
Learn about different features available for the Android display, from app shortcuts to Night Light.
Android offers a variety of graphics rendering APIs for 2D and 3D that interact with graphics drivers.
Android Runtime (ART) can improve app performance and simplify debugging.
Configure system updates, including over-the-air (OTA) updates and A/B tests for updates.
Android devices support traditional, on-device storage in addition to portable storage options.