Обзор архитектуры Android и различных версий сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

Сочинение на тему Обзор архитектуры Android и различных версий

Android – операционная система на основе ядра Linux, разработанная в настоящее время компанией Google. Операционная система Android является одной из наиболее широко используемых операционных систем. Операционная система Android имеет промежуточное программное обеспечение и другие ключевые приложения. Операционная система Android разделена на четыре основных уровня: ядро, платформа приложений, библиотеки и приложения. Операционная система Android в основном предназначена для различных мобильных устройств с сенсорным экраном, то есть смартфонов, планшетов, Android TV, Android Auto для автомобилей, Android Wear для наручных часов. Операционная система Android использует различные сенсорные вводы, такие как смахивание, касание и обратное сжатие для манипулирования объектами на экране и виртуальной клавиатурой. Операционная система Android также используется в цифровых камерах, игровых приставках, ПК и других электронных устройствах. Обсуждаются различные версии и их особенности операционной системы Android.

Операционная система Android основана на ядре Linux и разработана компанией Google Inc. В настоящее время операционная система Android широко используется в смартфонах и других электронных устройствах. Функция с открытым исходным кодом делает быстрый рост популярности операционной системы Android. Потребители и разработчики отдают предпочтение Android из-за его функции с открытым исходным кодом. Более того, чтобы соответствовать требованиям новейших мобильных технологий, разработчики могут легко добавлять и изменять функции в нем. Используя мощную среду разработки, разработчики могут создавать приложения для большого количества устройств. Пользователи Android загружают более 1,5 миллиарда приложений и игр из Google Play каждый месяц.

Некоторые из ключевых функций операционной системы Android: мощная прикладная платформа, виртуальная машина Dalvik, встроенный браузер, оптимизированная графика, SQLite, поддержка мультимедиа, технология GSM, Bluetooth, Edge, 3G, Wi-Fi, камера и GPS. и т.д. Android предоставляет (SDK) Software Development Kit для лучшей разработки программного обеспечения. Язык программирования Java используется для разработки приложений. Комплект SDK включает в себя отладчик, эмулятор телефона, библиотеки, пример кода, учебные пособия и документацию. У Android есть различные версии, и их названия расположены в алфавитном порядке.

ФОН И ИСТОРИЯ

Изначально Android Inc. разработала мобильную операционную систему Android, а затем была продана Google в 2005 году. Android основан на Linux Kernel 2.6. Google и другие члены Open Handset Alliance (OHA) совместно работали над дизайном, разработкой и распространением Android. Поддержка Android и цикл разработки в настоящее время регулируются Android Open Source Project (AOSP).

Операционная система Android основана на модифицированном ядре Linux 2.6. Для эффективности и эффективности мобильных устройств, то есть смартфонов и планшетов, несколько библиотек и драйверов были либо модифицированы, либо заново разработаны. Некоторые из этих библиотек имеют открытый исходный код, но другие имеют проблемы с лицензированием. Поэтому сообщество Android решило создать собственную библиотеку c (Bionic) и специальный движок Java, называемый виртуальной машиной Dalvik (DVM).

Оптимизация инфраструктуры сфокусирована из-за ограниченности ресурсов, доступных на мобильных устройствах. Поэтому была разработана и реализована платформа приложений Android. Android – это комплексное решение, состоящее из операционной системы, компонентов среднего уровня и ключевых приложений. Модифицированное ядро ​​Linux 2.6 ведет себя как уровень аппаратной абстракции (HAL) в Android. Операционная система Android может быть помечена как:

Платформа с открытым исходным кодом для разработки мобильных приложений;

Эталонный дизайн аппаратного обеспечения для мобильных устройств;

Система на основе модифицированного ядра Linux 2.6;

Структура приложения и пользовательского интерфейса (UI);

Среда выполнения.

АРХИТЕКТУРА СИСТЕМЫ УПРАВЛЕНИЯ ANDROID

Операционная система Android – это набор программных компонентов. К этим основным компонентам архитектуры операционной системы Android или программного стека относятся ядро ​​Linux, платформа приложений, среда выполнения Android, собственные библиотеки и приложения. Основные системные службы управляются ядром Linux. Основные системные службы включают в себя виртуальную память, драйверы управления питанием и сети.

<Р> а. Ядро Linux

Ядро Linux (Linux 2.6) находится на нижнем уровне программного стека. С некоторыми изменениями, сделанными Google в ядре Linux, вся операционная система Android построена на этом уровне. Модифицированное ядро ​​Linux обеспечивает такие функции, как управление памятью, управление процессами и управление устройствами. Операционная система Android взаимодействует с аппаратным обеспечением устройства с этим уровнем. Аппаратные драйверы устройств включены в этот уровень. Ядро Linux также отвечает за управление ресурсами, такими как виртуальная память, работа в сети, драйверы и управление питанием. Android был первым продуктом, построенным на ядре Linux версии 2.6.25.

<Р> В. Уровень родных библиотек

В верхней части слоя ядра Linux находятся нативные библиотеки Android. На этом уровне обрабатываются различные типы аппаратных данных. Язык программирования, используемый для написания этих библиотек, – C ++ или C. Java-интерфейс используется для вызова этих библиотек. Вот некоторые важные нативные библиотеки:

WebKit: содержимое HTML отображается с помощью этого движка браузера.

Медиа-фреймворк: Медиа-фреймворк обеспечивает воспроизведение и запись различных аудио, видео и графических форматов. (например, MP3, AAC, AMR, JPG, MPEG4, H.264 и PNG).

Surface Manager: используется для управления отображением устройства. Диспетчер поверхностей, используемый для создания окон на экране.

SQLite: SQLite – это реляционная база данных, используемая в приложениях Android.

Свободный тип: рендеринг растровых изображений и шрифтов

OpenGL | ES: Используется для визуализации 2D или 3D графического содержимого на экран. Libc: Содержит системные библиотеки C.

<Р> С. Android Runtime

Android Runtime состоит из виртуальной машины Dalvik (DVM) и базовых библиотек Java. Уровень выполнения Android и библиотека находятся на одном уровне. Виртуальная машина Dalvik (DVM) разработана Дэном Борнштейном из Google. Dalvik Virtual Machine (DVM) используется для запуска приложений на устройстве Android. Для запуска приложения Android процесс создается с собственным экземпляром в Dalvik Virtual Machine (DVM). Несколько экземпляров могут быть созданы одновременно, обеспечивая безопасность, управление памятью, изоляцию и поддержку потоков. Виртуальная машина Dalvik (DVM) основана на регистрах, а виртуальная машина Java основана на процессах. Инструмент dx используется для создания файлов .dex из файла .class. Затем файлы .dex выполняются на виртуальной машине Dalvik. Комплект Android SDK включает в себя инструмент dx. Виртуальная машина Dalvik оптимизирована для сред обработки и памяти.

<Р> Д. Платформа приложений

Android предоставляет разработчикам инструменты для создания интерактивных приложений с богатой графикой и последующего развертывания в Google Play Store. Разработчики могут получить доступ к библиотекам Java и API основных приложений. Эти API и сервисы представлены в форме классов Java. Разработчик приложения может использовать эти сервисы в своих приложениях. Приложения разработчика могут напрямую взаимодействовать с этими блоками. Это некоторые важные блоки в Application Framework.

Activity Manager. Управляет жизненным циклом приложений.

Контент-провайдеры. Он используется для управления обменом данными между приложениями, управления доступом к данным из других приложений.

Диспетчер телефонии: он управляет всеми функциями, связанными с голосовыми вызовами.

Location Manager: используется для управления местоположением с использованием GPS или вышки сотовой связи.

Диспетчер ресурсов. Управление различными типами ресурсов, используемых в приложении.

<Р> Е. Уровень приложения

Уровень приложений – это верхний уровень в архитектуре Android. Некоторые приложения поставляются предварительно установленными на каждом устройстве, например, клиентское приложение SMS, номеронабиратель, веб-браузер и менеджер контактов. Разработчик может написать собственное приложение и заменить его существующим.

<Р> ИСПОЛНЕНИЯ

Android 1.0 был выпущен в сентябре 2008 года и стал первой коммерческой версией мобильной операционной системы Android. В 2005 году Google и Open Handset Alliance (OHA) взяли под свой контроль операционную систему Android. После этого в базовую операционную систему Android были внесены изменения в виде обновлений. Эти обновления разработаны под кодовым названием на кондитерскую тему и названы в алфавитном порядке; В каждой версии пользовательский интерфейс, функциональные возможности и поведение обновляются с более ранней версии.

<Р> 1. ANDROID ASTRO (1.0)

Astro – первая версия Android. Он был выпущен в бета-версии в ноябре 2007 года, а затем выпущен в сентябре 2008 года на HTC Dream. Astro-версия Android имела много основных функций операционной системы Android и включала в себя множество приложений для Android, которые набирают популярность и интерес у пользователей операционной системы Android. Эти приложения для Android включают в себя веб-браузер, электронную почту / Gmail, Android Market, Messaging, Google Maps, Youtube, Media Player и другие приложения.

<Р> 2. Андроид кекс 1,5

CUPCAKE 1.5 выпущен в 2009 году 30 апреля после Android Astro (1.0). Android Cupcake 1.5 основан на ядре Linux версии 2.6.27. Android cupcake 1.5 имел функции сторонней клавиатуры, а также собственную виртуальную клавиатуру. Android Cupcake 1.5 также включает в себя функции жизни и обновления виджетов. Запись и воспроизведение видео добавили существенную особенность в версии 1.5. Поддержка нескольких задач в этой версии также добавила важную функцию при загрузке видео на YouTube и Picasa.

<Р> 3. ANDROID DONUT 1.6

Следующим выпуском после Cupcake 1.5 станет DONUT 1.6 2009 года 15 сентября, ядро ​​/ общее. Git Tree для Android имеет ядро ​​2.6.29. Он представил много новых функций, таких как «Топ платные», «Лучшие бесплатные» и недавно выпущенные категории приложений, а также возможность создания скриншотов. В этой версии вы можете в первый раз просмотреть предварительный вариант загрузки. Функции голосового и текстового поиска также были улучшены в этой версии. Поиск по простому поиску в Google был расширен, чтобы включить закладки, историю просмотров, контакты, приложения, папки и так далее. Поддержка безопасности Wi-Fi и виртуальной частной сети (VPN) была расширена. Интерфейсы галереи также были улучшены, и скорость использования камеры была сделана намного быстрее и более отзывчивой, дополнительно были расширены поддержка виртуальной частной сети (VPN) и параметры безопасности Wi-Fi.

<Р> 4. ЭКЛА 2.0

Следующая версия ECLAIR 2.0 была выпущена 26 октября 2009 года после выпуска Donut 1.6, ядро ​​/ общее. Git Tree для Android имеет ядро ​​2.6.32. Была улучшена функция поиска сообщений и улучшен поиск как в SMS, так и в MMS сообщениях. В этой версии также была добавлена ​​функция автоматического удаления. В функции автоудаления старые сообщения могут быть удалены при достижении папки «Входящие» в пределах памяти.

<Р> 5. FROYO 2.2

Следующий выпуск версии для Android – FROYO 2.2. Он был выпущен в 2010 году 20 мая, после выхода Clair 2.0. Ядро, используемое в этой версии – 2.6.35. В этой версии было добавлено много обновлений и функций. Для оптимизации памяти и производительности операционной системы Android была представлена ​​функция освобождения оперативной памяти. Ускоряет стабильность приложений и производительность. Для производительности Системы версия Froyo включала функцию компиляции JIT. JIT-компиляция повышает производительность системы по сравнению с более ранней версией. Поддержка дисплея в этой версии была 320 пикселей на дюйм (PPI). Привязка точек доступа USB и WIFI добавила значительную функцию в версию Froyo. Привязка к точке доступа WIFI позволила пользователю подключиться к Интернету с помощью телефона. Дополнительные изменения позволили дополнительно использовать пароли PIN-кодов, а не сенсорные подписи.

Поделиться сочинением
Ещё сочинения
Нет времени делать работу? Закажите!

Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.