<р> Здесь мы начнем:.
<Р> Android Диаграмма архитектуры:
<р>
<р> На рисунке показана схема архитектуры Android. ОС Android может упоминаться как программный стек различных слоев, где каждый слой представляет собой группу sveral программных компонентов. Вместе включает операционную систему, связующее ПО и важные приложения. Каждый слой в архитектуре обеспечивает различные услуги на слой прямо над ним.
Мы рассмотрим особенности каждого слоя в деталях.
<р> Основная слой ядро Linux'а. Весь ОС Android построен на вершине Linux Kernel 2.6 с некоторых дополнительных архитектурных изменений, сделанных Google. Именно это Linux, который взаимодействует с оборудованием и содержит все необходимые драйверы аппаратного обеспечения. Драйверы программы, которые управляют и общайтесь с оборудованием. Рассмотрим, например, функцию Bluetooth. Все устройства имеет аппаратные Bluetooth в нем.
Поэтому ядро должно включать в себя драйвер Bluetooth для связи с оборудованием Bluetooth. Ядро Linux также выступает в качестве уровня абстракции между аппаратным и другим слоям программного обеспечения. Android-использует Linux для всей своей основной функциональности, такие как управление памятью, управление процессами, сети, настройки безопасности и т.д. Как в Android построен на самой популярной и проверенной основания, это сделало портирование Android на различных аппаратных средств, относительно безболезненно задача.
<р> Android выполнения состоит из Dalvik Виртуальная машина Java и ядро библиотек.
<р> Dalvik Virtual Machine
<р> Это тип JVM используется В Android устройств для запуска приложений и оптимизирован для низкой мощности и условиях низкой памяти. В отличие от JVM, виртуальная машина Dalvik не работает .class файлы, вместо этого он работает .dex файлы. .dex файлы построены из файла .class во время компиляции и обеспечивает эффективность hifger в условиях низкой ресурсов.
Dalvik VM позволяет использовать несколько экземпляр виртуальной машины будет создан одновременно обеспечивая безопасность, изоляцию, управление памятью и резьбы поддержки. Он разработан Дэном Bornstein в Google.
Основные Библиотеки Java Они отличаются от Java SE и Java ME библиотек. Однако эти библиотеки обеспечивает большую часть функциональных возможностей, определенных в