Полная версия

Главная arrow Информатика arrow Android сервис

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

Описание архитектуры Android приложений

При разработке большого приложения важно еще до начала разработки четко понимать архитектуру платформы, на которой планируется разработка сервиса.

Android - это операционная система, основанная на Linux, созданная для поддержки разных устройств. Архитектура Android состоит из пяти частей:

Ядро Linux

Слой HAL - Hardware abstraction layer - слой, содержащий библиотеки для работы системами мобильного устройства, например с камерой.

Native libraries и Android runtime - слой содержащий множество библиотек, в частности OpenGL для доступа к сложной графике и средства для работы с базами данных, а также Android ART.

Java API Framework - слой, содержащий библиотеки, которые разработчики могут использовать у себя в коде, все основные возможности системы именно на этом слое. Разработчикам доступны все те же функции, что и встроенным - системным приложениям Android. Если разработчики хотят, они могут также пользоваться Android NDK, для использования нативных библиотек в C/C++ коде.

Слой приложений - слой со всеми приложениями, встроенных и скачанных из магазина. Встроенные приложения не имеют никаких преимуществ по сравнению с остальными приложениями, поэтому пользователь может по своему желанию поменять основной браузер и т.д.

В данной работе используются последние два слоя, так как нативный C++ код при разработке не используется.

Архитектура Android

Рисунок 8. Архитектура Android

 
Перейти к загрузке файла
<<   СОДЕРЖАНИЕ   >>