[ Web Proxy ]
URL:
Viewing: https://source.android.com/docs/core [Back]  [Original]

Android OS core topics  |  Android Open Source Project Skip to main content
Android Open Source Project [Android Open Source Project]
Stay organized with collections Save and categorize content based on your preferences.
[]
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.

Basics

Learn more about the foundational elements of the Android OS.
system architecture
Read about the Android system architecture and each of its constituent pieces.
connectivity
Explore Android connectivity protocols, including Bluetooth, NFC, Wi-Fi.
power
See battery profiles and power utilization strategies available in Android.
interaction
Explore how Android processes user inputs from input devices and sensors.
camera
Build an abstraction layer to receive and process camera input on an Android device.
settings
Implement and customize the OS settings to give users options.
fonts
Install and customize fonts.
[]

Media and display

Learn more about graphics, audio, and the Android display.
audio
Android's audio Hardware Abstraction Layer (HAL) connects audio-specific framework APIs to the audio driver and hardware.
display
Learn about different features available for the Android display, from app shortcuts to Night Light.
graphics
Android offers a variety of graphics rendering APIs for 2D and 3D that interact with graphics drivers.
media
Learn about the Android multimedia framework and how applications interact with it.
[]

System health

Optimize performance, keep the Android OS up to date, and ensure quality through thorough testing.
performance
Improve system health and performance.
runtime
Android Runtime (ART) can improve app performance and simplify debugging.
updates
Configure system updates, including over-the-air (OTA) updates and A/B tests for updates.
tests
Android offers various tools and test suites to effectively, efficiently, and thoroughly test the Android platform.
[]

Data storage and access

Android offers robust data usage, storage, and access control features.
data
Android offers a variety of options to track and understand data usage.
storage
Android devices support traditional, on-device storage in addition to portable storage options.
permissions
Android access configurations limit an apps access to sensitive data.
data
Execute code in a secure and private execution environment.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-01-22 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-22 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page