Лучшее руководство по Android Архитектура в 2024 году. В этом руководстве вы можете изучить ядро Linux,библиотека,Android-библиотека,Android Время воспроизведения,Каркас приложения,приложений,
Android Архитектура
Android операционная система является программный стек компонентов архитектуры диаграммы, которые можно условно разделить на пять частей и четырех основных слоев.
ядро Linux
В соответствии с большинством из всех слоев Linux - в том числе около 115 патч Linux 3.6. Он обеспечивает основные системные функции, такие как управление процессами, управление памятью, управление устройствами (например, камера, клавиатура, монитор). В то же время, ядро Linux обрабатывает всю хорошую работу, и много оборудования, таких как сетевых драйверов, для того, чтобы избежать большого количества периферийного интерфейса аппаратного обеспечения, совместимого неудобства.
библиотека
В верхнем слое ядра Linux представляет собой набор библиотек, в том числе с открытым исходным кодом веб-браузер на движке Webkit, известный Libc библиотека для хранилищ данных и базы данных SQLite совместное использование приложений для воспроизведения, записи аудио и видео библиотеки, SSL библиотеки для сетевой безопасности.
Android-библиотека
Эта категория включает в себя специально разработанные для библиотек Android Java-приложений. Примеры этой категории включают библиотеки каркас приложений библиотеки, такие как пользовательский интерфейс строительства, построения графиков, и доступа к базам данных. Некоторые разработчики Android Android основные библиотеки, доступные можно резюмировать следующим образом:
- android.app - обеспечивает доступ к модели приложения является краеугольным камнем всех приложений Android.
- android.content - между удобством приложений, доступ к контенту между компонентами приложений, публикации сообщений.
- android.database - используется для доступа к данным, опубликованным провайдером контента, в том числе класса управления базами данных SQLite.
- android.opengl - OpenGL ES 3D рендеринга изображений API для интерфейса Java.
- android.os - отметил возможность предоставлять доступ к приложениям к операционным системным службам, включая интер-сообщениями, системных служб и межпроцессного взаимодействия.
- android.text - рендеринг и манипулирование текстом, отображаемым на устройстве.
- android.view - на основе пользовательского интерфейса приложения строительных блоков.
- android.widget - богатый набор предустановленных компонентов пользовательского интерфейса, включая кнопки, метки, списки, менеджеров компоновки, радио-кнопки, и так далее.
- android.webkit - серия набора классов, которая позволяет обеспечить встроенные возможности просмотра веб-страниц для вашего приложения.
Прочитайте Java на базе Android основные библиотеки, работающие в пределах слоя, настало время, чтобы посмотреть на библиотеку Android стека программного обеспечения, основанного на C / C ++ есть.
Android Время воспроизведения
Это третья часть архитектуры, второй нижний слой. Данный раздел содержит ключевой компонент под названием Dalvik виртуальная машина, похожая на виртуальной машины Java, но разработан и оптимизирован специально для Android.
Dalvik виртуальной машины позволяет использовать функции ядра Linux в Java, такие как управление памятью и многопоточности. виртуальная машина Dalvik таким образом, что каждое приложение Android работает в своем собственном отдельном процессе виртуальной машины.
Android предлагает широкий выбор основных библиотек, работающих в то же время, чтобы использовать стандартный Android язык разработчики приложений Java писать Android приложений.
Каркас приложения
Применение рамки слой в виде классов Java предоставляют множество дополнительных услуг для приложения. Разработчики приложений могут использовать эти услуги в приложении.
- События Manager - деятельность жизненным циклом приложений управления и все аспекты стека.
- Контент-провайдеры - позволяет публиковать и обмена данными между приложениями.
- Диспетчер ресурсов - предоставляет доступ к не-код встроенных ресурсов, таких как строки, настройки цвета и макета пользовательского интерфейса.
- Диспетчер уведомлений - Позволяет приложение отображает диалоговое окно, или уведомление пользователю.
- Просмотров System - масштабируемая набор представлений для создания пользовательских интерфейсов.
приложений
Верхний слой имеет все Android приложений. Вы пишете приложения будут установлены в этом слое. Эти приложения включают в себя контакты, браузер, игры.