Хабрахабр

[Из песочницы] Разбор конкурса-квиза по Android со стенда HeadHunter на Mobius 2018 Moscow

Linux Kernel (ядро линукс) — этот слой обеспечивает функционирование системы и отвечает за безопасность, управление памятью, процессами, а также предоставляет сетевой стек и модель драйверов (Display Driver, Camera Driver и другие драйвера).

Libraries (библиотеки) — это промежуточный слой программного обеспечения, предназначенный для обеспечения базового функционала для приложений, таких как поддержку файловых форматов, осуществление кодирования и декодирования информации (например, кодеки), отрисовку графики и многое другое (Surface Manager, Media Framework, SQLite и др.).

Ключевыми компонентами здесь являются Dalvik VM и ряд библиотек ядра (Core Libraries). Android Runtime — располагается на одном уровне с Libraries.

Именно через каркасы приложений разработчики получают доступ к API, лежащими ниже уровнем. Application Framework — уровень каркаса приложений. Сюда входят: ActivityManager, Package Manager, Window Manager и др.

Applications — уровень приложений, как базовых (предустановленных на ОС: браузер, календарь, контакты и пр.), так и установленных пользователем.

в официальной документации слои выделены иным способом: source.android.com/devices/architecture.
На заметку, авторы квиза олдскулы, т.к.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть