Легкое понимание!

Архитектура 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.