Лучшее руководство по Android Архитектура в 2024 году. В этом руководстве вы можете изучить ядро Linux,библиотека,Android-библиотека,Android Время воспроизведения,Каркас приложения,приложений,
Android операционная система является программный стек компонентов архитектуры диаграммы, которые можно условно разделить на пять частей и четырех основных слоев.
В соответствии с большинством из всех слоев Linux - в том числе около 115 патч Linux 3.6. Он обеспечивает основные системные функции, такие как управление процессами, управление памятью, управление устройствами (например, камера, клавиатура, монитор). В то же время, ядро Linux обрабатывает всю хорошую работу, и много оборудования, таких как сетевых драйверов, для того, чтобы избежать большого количества периферийного интерфейса аппаратного обеспечения, совместимого неудобства.
В верхнем слое ядра Linux представляет собой набор библиотек, в том числе с открытым исходным кодом веб-браузер на движке Webkit, известный Libc библиотека для хранилищ данных и базы данных SQLite совместное использование приложений для воспроизведения, записи аудио и видео библиотеки, SSL библиотеки для сетевой безопасности.
Эта категория включает в себя специально разработанные для библиотек Android Java-приложений. Примеры этой категории включают библиотеки каркас приложений библиотеки, такие как пользовательский интерфейс строительства, построения графиков, и доступа к базам данных. Некоторые разработчики Android Android основные библиотеки, доступные можно резюмировать следующим образом:
Прочитайте Java на базе Android основные библиотеки, работающие в пределах слоя, настало время, чтобы посмотреть на библиотеку Android стека программного обеспечения, основанного на C / C ++ есть.
Это третья часть архитектуры, второй нижний слой. Данный раздел содержит ключевой компонент под названием Dalvik виртуальная машина, похожая на виртуальной машины Java, но разработан и оптимизирован специально для Android.
Dalvik виртуальной машины позволяет использовать функции ядра Linux в Java, такие как управление памятью и многопоточности. виртуальная машина Dalvik таким образом, что каждое приложение Android работает в своем собственном отдельном процессе виртуальной машины.
Android предлагает широкий выбор основных библиотек, работающих в то же время, чтобы использовать стандартный Android язык разработчики приложений Java писать Android приложений.
Применение рамки слой в виде классов Java предоставляют множество дополнительных услуг для приложения. Разработчики приложений могут использовать эти услуги в приложении.
Верхний слой имеет все Android приложений. Вы пишете приложения будут установлены в этом слое. Эти приложения включают в себя контакты, браузер, игры.