Сеилханова Р. Б



бет8/112
Дата07.01.2022
өлшемі11,65 Mb.
#17516
түріПрограмма дисциплины
1   ...   4   5   6   7   8   9   10   11   ...   112
Байланысты:
Силлабус Android krmu 20

1.1 Введение

Android - операционная система для мобильных устройств: смартфонов, планшетных компьютеров, КПК. В настоящее время именно Android является самой широко используемой операционной системой для мобильных устройств. Подтверждение этого факта можно найти в таблице, составленной по данным аналитической компании Gartner.



Таблица 1.1. Мировые продажи смартфонов конечным пользователям, распределение по ОС

Источник: Gartner (ноябрь 2013)

Немного истории

Рассмотрим, как все начиналось. В 2003 году в Пало Альто, штат Калифорния Энди Рубин с единомышленниками (Рич Майнер, Ник Сирс и Крис Уайт) основали компанию Android Inc. Поначалу в компании занимались

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

В августе 2005 года Android Inc. стала дочерней компанией Google. Энди Рубин, Рич Майнер и Крис Уайт остались в Android Inc. и начали работать над

операционной системой, базирующейся на ядре Linux. В Google задумали

реализовать мощнейшую платформу, пригодную к использованию на тысячах

различных моделей телефонов. В связи с этим был создан Open Handset

Alliance (OHA) - консорциум, состоящий из более 80 компаний,

направляющий свои усилия на разработку открытых стандартов для

мобильных устройств. В состав OHA входят такие гиганты, как Google

(организатор и идейный вдохновитель), HTC, Sony, Dell, Intel, Motorola,

Qualcomm, Texas Instruments, Samsung Electronics, LG Electronics, T-Mobile,

Sprint Corporation, NVIDIA и многие другие.

Первая версия Android была представлена 23 сентября 2008 года, версии

было дано название Apple Pie (можно заметить созвучие с прямым

конкурентом). Далее так повелось, что название каждой очередной версии

представляет какой-либо десерт, при этом первые буквы наименований в

порядке версий соответствуют буквам латинского алфавита по порядку. С

развитием обновлений Android можно познакомиться в таблице 1.2.

Наглядное изображение архитектуры на рисунке 1.1.



Рис. 1.1. Архитектура Android

Рассмотрим компоненты платформы более подробно.

В основании компонентной иерархии лежит ядро ОС Linux 2.6

(несколько урезанное), служит промежуточным уровнем между аппаратным и

программным обеспечением, обеспечивает функционирование системы,

предоставляет системные службы ядра: управление памятью, энергосистемой

и процессами, обеспечение безопасности, работа с сетью и драйверами.

Уровнем выше располагается набор библиотек и среда исполнения.

Библиотеки реализуют следующие функции:

 предоставляют реализованные алгоритмы для вышележащих уровней;

 обеспечивает поддержку файловых форматов;

 осуществляет кодирование и декодирование информации (например, мультимедийные кодеки);

 выполняет отрисовку графики и т.д.

Библиотеки реализованы на С/С++ и скомпилированы под конкретное аппаратное обеспечение устройства, вместе с которым они и поставляются производителем в предустановленном виде.

Рассмотрим некоторые библиотеки:





Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   112




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет