Android
| Android | |
|---|---|
| Android 4 | |
| Основна информация | |
| Разработчик | |
| Вид | Unix подобна |
| Ядро | Модифицирано Linux ядро |
| Архитектури | x86, ARM, MIPS |
| Лиценз | Смесен |
| Официален Уебсайт | android.com |
Android (транскрипция: Андроид) е операционна система за мобилни устройства. Тя е поддържана и развивана от консорциума Open Handset Alliance, ръководен от Google Inc..
През 2005 г. Google Inc. закупува операционната система Android от Android Inc. и започва нейното развитие. Пускането и на пазара на 5 ноември 2007 г. е съпроводено с основаването на Open Handset Alliance - консорциум от 84 хардуерни, софтуерни и телекомуникационни компании, решени да развиват отворените стандарти при мобилните устройства. Google пуска по-голяма част от кода под свободен лиценз.
Операционната система Android използва в основата си модифицирана версия на ядрото на Linux.
За развитието на Android се грижат голям брой софтуерни разработчици, които създават така наречените "apps" - малки приложения, които разширяват функционалността на системата. Приложенията могат да бъдат сваляни от различни сайтове в Интернет или от големи он-лайн магазини като Android Market (ново име Google Play) - магазинът на Google. По данни към януари 2011 г. за Android има над 200 000 приложения.[1] Приложенията се пишат предимно на Java, Python или Ruby.
За последното тримесечие на 2010 г. Android е определена като най-продаваната платформа за смартфони в света. [2] 52,5% от всички продадени за третото тримесечие на 2011 г. смартфони са с Android. [3]
Архитектура [редактиране]
Основата на Android е ядрото на Linux (версия 2.6). То е отговорно за управлението на паметта и процесите, както и за мрежовите връзки. Тук са разположени и драйвърите.
Директно над ядрото се намира т. нар. "Runtime Environment". Тя съдържа най-важните библиотеки по време на изпълнение и най-важната функционалност на езика Java. Тук се съдържа и виртуалната машина Dalvik Virtual Machine (DVM). Тя се различава от класическите виртуални машини на Java (Java Virtual Machine, JVM) по това, че е оптимизирана за мобилни уреди с малко памет. Оптимизацията позволява и едновременното изпълнение на няколко виртуални машини на същия уред.
Android съдържа няколко библиотеки на C/C++:
- Surface Manager (управлява достъпа до дисплея)
- OpenGL ES (приложно-програмен интерфейс за 3D компютърна графика), SGL (приложно-програмен интерфейс за 2D компютърна графика)
- Media Framework (управление на мултимедийно съдържание, на основата на OpenCORE, поддържа формати като MPEG4, H.264, MP3, AAC, AMR, JPG PNG и др.)
- FreeType (библиотека за рендъринг на пикселни и векторни шрифтове)
- SSL (криптиране)
- SQLite (бази данни)
- WebKit (рендъринг на HTML)
- Libc (версия на стандартната C-библиотека за Android)
Приложният фреймуърк (Application Framework) ползва библиотеките на C/C++ и предлага стандартизиран приложно-програмен интерфейс за програмистите на приложения (Apps).
Android се доставя с няколко приложения, сред които са комуникационните приложения за телефониране, електронна поща, SMS и браузър, както и Google Maps, календар и приложение за управление на контактите.
Източници [редактиране]
- ↑ Google Inc. (NASDAQ:GOOG) Android Has 200,000 Apps
- ↑ Canalys: За пръв път Android повежда при мобилните ОС
- ↑ Всеки втори смартфон вече работи с Android. // Посетен на 15 ноември 2011.
Външни препратки [редактиране]