*   >> Чтение Образование Статьи >> science >> programming

Android-программирование: Android Архитектура & Amp; Ndash; Ключевые понятия Android OS

<р> Чтобы быть разработчик, вы должны знать все ключевые понятия Android. То есть, вы должны знать все гайки и болты ОС Android

<р> Здесь мы начнем:.

<Р> Android Диаграмма архитектуры:

<р>

<р> На рисунке показана схема архитектуры Android. ОС Android может упоминаться как программный стек различных слоев, где каждый слой представляет собой группу sveral программных компонентов. Вместе включает операционную систему, связующее ПО и важные приложения. Каждый слой в архитектуре обеспечивает различные услуги на слой прямо над ним.

Мы рассмотрим особенности каждого слоя в деталях.

Ядро Linux

<р> Основная слой ядро ​​Linux'а. Весь ОС Android построен на вершине Linux Kernel 2.6 с некоторых дополнительных архитектурных изменений, сделанных Google. Именно это Linux, который взаимодействует с оборудованием и содержит все необходимые драйверы аппаратного обеспечения. Драйверы программы, которые управляют и общайтесь с оборудованием. Рассмотрим, например, функцию Bluetooth. Все устройства имеет аппаратные Bluetooth в нем.

Поэтому ядро ​​должно включать в себя драйвер Bluetooth для связи с оборудованием Bluetooth. Ядро Linux также выступает в качестве уровня абстракции между аппаратным и другим слоям программного обеспечения. Android-использует Linux для всей своей основной функциональности, такие как управление памятью, управление процессами, сети, настройки безопасности и т.д. Как в Android построен на самой популярной и проверенной основания, это сделало портирование 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 библиотек. Однако эти библиотеки обеспечивает большую часть функциональных возможностей, определенных в

Page   <<       [1] [2] [3] >>

Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.