knowledge/technology/systems/Android.md

20 lines
1.3 KiB
Markdown
Raw Normal View History

2023-12-04 10:02:23 +00:00
---
website: https://www.android.com
obj: os
---
# Android
Android is a mobile operating system developed by Google. It is based on the [Linux](../linux/Linux.md) kernel and is designed primarily for touchscreen devices such as smartphones and tablets. [GrapheneOS](GrapheneOS.md) is a custom Android ROM focused on Security.
## Architecture and Components:
### 1. **Linux Kernel:**
- Android's foundation lies in the [Linux](../linux/Linux.md) kernel, which provides a secure and reliable core for the operating system.
### 2. **Android Runtime (ART):**
- Android utilizes the ART runtime to execute applications, offering improved performance and responsiveness compared to its predecessor, Dalvik.
### 3. **Application Framework:**
- Developers leverage the Android application framework, a set of APIs that includes activities, services, content providers, and broadcast receivers, to build diverse and interactive applications.
### 4. **Libraries:**
- Android includes various libraries for tasks such as graphics rendering, database access, and network communication, simplifying the development process and enhancing application capabilities.
### 5. **Application Layer:**
- The application layer is where users interact with installed applications, spanning a wide range of categories from productivity to entertainment.