Легкое понимание!
Архитектура Android представляет собой набор различных компонентов, а именно:
- Приложение
- Операционная система (ядро Linux)
- Библиотеки
- Рамки
- Среда выполнения Android
Позвольте мне кратко определить каждый термин.
Приложение
Приложение для Android — это просто простые приложения, которые мы используем в наших мобильных телефонах, такие как Facebook, Gmail, LinkedIn и т. д., которые мы создали с использованием классов и сервисов. Это самый верхний уровень в архитектуре Android.
ядро Linux
В Android ОС является ядром Linux, ОС отвечает за выполнение различных операций на устройстве и обработку нескольких событий, таких как управление памятью, управление ресурсами, управление питанием и т. д.
Библиотеки
Для поддержки разработки Android есть несколько библиотек, которые используются для помощи в разработке приложений, включая c/c++ и некоторые основные библиотеки Java, такие как SQLite, OpenGL, SSL и т. д.
Рамки
Цель фреймворка — упростить разработку, предоставляя классы и библиотеки.
По сути, он предоставляет API-интерфейсы, которые упрощают жизнь разработчика, написав небольшие строки кода для различных сервисов.
Некоторыми примерами служб Android Framework являются службы определения местоположения, службы WIFI, службы телефонии и т. д.
Среда выполнения Android
Среда выполнения Android содержит основные библиотеки и DVM (Dalvik Virtual Machine).
DVM похож на JVM, который использует ядро Linux для многопоточности.
Основные библиотеки помогают нам создать приложение для Android с использованием языка программирования Java.