- операционная система для мобильных телефонов и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии, Google инициировала создание Open Handset Alliance (OHA), которая сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.
Android OS - это относительно молодая и открытая операционная система для мобильных устройств. Google объявила о её разработке 5 ноября 2007 года. Разработкой Android занимается не только Google, в этом им помогает коалиция из более чем 30 производителей аппаратного и программного обеспечения, названная OHA (Open Handset Alliance). Официальная презентация первого устройства, работающего под управлением Android OS, - HTC Dream - прошла 23 сентября 2008 года. Исходный код ОС открыт. Он был опубликован 21 октября 2008 года и находится в свободном доступе: source.android.com. Операционная система Android распространяется по лицензии Apache License 2.0, которая даёт пользователю право использовать программное обеспечение для любых целей, свободно распространять, изменять и распространять изменённые копии. Полный текст лицензии можно найти на сайте apache.org/licenses/.
Вести разработку и создавать приложения можно, используя Android SDK. Разработка ведется на Java (также возможно создание приложений на С++, но приоритетным всё же является Java). Для функционирования приложений была специально создана виртуальная Java-машина под названием DALVIK.
Гибкость настройки ОС "под себя" обеспечивается равноправием приложений. Для Android нет разницы между основными приложениями телефона и сторонним программным обеспечением: можно изменить даже программу для набора номера или заставку экрана. На практике это означает, что, установив стороннее приложение, пользователь может полностью видоизменить интерфейс и возможности ОС, скажем, установив сторонний менеджер звонков и контактов, заменив им стандартный. При этом в любой момент через настройки системы можно выбрать приложение, которое будет использоваться по умолчанию.
Обновления: *
1.5 (Cupcake) — выпущено 30 апреля 2009 года. Среди основных улучшений появилась поддержка записи и просмотра видео в режиме камеры; поддержка Bluetooth A2DP; возможность автоматически подключаться к Bluetooth-гарнитуре.
30 апреля 2009 вышло официальное обновление для платформы Android до версии 1.5 (Cupcake).
В этой версии были сделаны следующие изменения: * Возможность записи и просмотра видео в режиме камеры
* Отправка видео на YouTube и фото на сервис Picasa напрямую с телефона
* Новая программная клавиатура с функцией автозаполнения
* Поддержка Bluetooth профиля A2DP (из-за которой, как оказалось, телефоны перестали работать со многими популярными гарнитурами и Bluetooth-модулями автомобилей. По состоянию на март 2010 года эта проблема по прежнему не устранена[4])
* Возможность автоматического подключения к Bluetooth гарнитуре, находящейся на определенном расстоянии
* Новые виджеты, располагаемые на рабочем столе
* Анимация при переключении между окнами
* Расширенные возможности по копированию и вставке
Без HTC Sense:
С HTC Sense:
*
1.6 (Donut) — выпущено 15 сентября 2009 года. Среди прочего была улучшена технология поддержки CDMA/EVDO, 802.1x VPN, и движка Text-to-speech.
5 сентября 2009 года вышла версия 1.6 (Donut).
Обновления этой версии: * Улучшена работа с магазином приложений Android Market
* Интегрирован интерфейс для работы с фото и видеокамерой, а также интерфейс галереи
* Галерея теперь позволяет выбрать несколько объектов для удаления
* Обновленная функция Voice Search (голосовой поиск), увеличена скорость работы, также улучшена интеграция с основными приложениями, включая возможность голосового набора номера
* Обновленная функция поиска, позволяющая вести поиск среди закладок, истории, контактов, а также поиск в сети Интернет с главного экрана (home screen)
* Обновлена поддержка CDMA/EVDO, 802.1x, VPN, управления жестами, а также функции чтения текста Text-to-speech
* Поддержка разрешений WVGA
* Повышена скорость работы поиска и камеры
Без HTC Sense:
С HTC Sense:
*
2.0, 2.1 (Eclair) — выпущено 26 октября 2009 года. В этой версии появилась поддержка Microsoft Exchange, Bluetooth 2.1, цифровое увеличение в режиме съёмки. Поддержка большего количества размеров и разрешений экрана. Оптимизирована общая скорость работы.
26 октября 2009 была выпущена версия 2.0 (Eclair).
Изменения в этой версии: * Оптимизирована скорость работы
* Поддержка большего количества размеров экрана и разрешений
* Обновленный пользовательский интерфейс
* Новый пользовательский интерфейс веб-браузера и поддержка HTML5
* Новый список контактов
* Улучшенные карты Google версия 3.1.2
* Поддержка Microsoft Exchange
* Поддержка встроенной вспышки (для камеры)
* Цифровое увеличение (для камеры)
* Улучшенная виртуальная клавиатура
* Bluetooth 2.1
* "Живые" (анимированные) обои
3 декабря 2009 года выпущена версия 2.0.1.
12 января 2010 выпущена версия 2.1. В некоторых источниках эта версия называется 'Flan', однако это часть релиза 'Eclair'.
2.0 Без HTC Sense:
2.1 С HTC Sense:
2.1 Без HTC Sense:
*
2.2 (Froyo) - выпущена 20 мая 2010.
Изменения в этой версии: * Поддержка Adobe Flash 10.1
* Интеграция с Microsoft Exchange
* Компилятор Dalvik JIT
* Более быстрый и производительный браузер
* Функции модема и точки доступа Wi-Fi
* Новые «горячие» клавиши на стартовом экране
* Возможность установки приложений на карту памяти
* Авто-обновление приложений
* Application Error Reports — можно отправить разработчику отчет об ошибках в приложении
* Новые возможности камеры (поддержка кнопок «зум», портретный режим) и так далее
3.0 (Gingerbread)Следующая версия (после 2.2), основанная на ядре Linux 2.6.33 или 34, будет называться Gingerbread.
Устройства:Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон
T-Mobile G1,презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.
Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, интернет-планшет, Nokia N810, смартфон HTC Touch и фоторамку. Также известны случаи успешного портирования на компьютеры архитектуры x86.
Отдельного упоминания достойна инициатива компании Koolu, которая занялась не только портированием Android на Neo FreeRunner, но и строит свой бизнес на продаже этих OpenSource-смартфонов с предустановленной мобильной платформой Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся во второй половине декабря 2008 года.
*Выпущенные: *
Acer Liquid *
Acer Liquid E и Liquid E - Ferrari special edition *
Acer beTouch E110 *
Apanda A60 *
Archos 5 Internet Tablet Hard Drive и Flash *
Asus Garminfone *
Bluebird Pidion BIP-6000 *
Cool F910 *
Dell Streak *
Google Nexus One (HTC Passion) *
Highscreen PP5420 (первый официально поставляемый в России коммуникатор с ОС Android — июль 2009 [источник?])
*
Highscreen Zeus (Geeksphone One) (первый в России андроидфон с аппаратной клавиатурой)
*
HTC Desire (в прошлом HTC Bravo) *
HTC Dream (T-Mobile G1) *
HTC Hero *
HTC Incredible *
HTC Legend *
HTC Magic *
HTC Tattoo *
Huawei U8100 *
Huawei U8110 *
Huawei U8220 *
Huawei U8220 (T-Mobile Pulse) *
Huawei U8230 *
LG Ally (VS740) *
LG GT540 (Optimus) *
LG GW620 (Etna)(EVE) *
LG LU2300 *
Motorola Backflip *
Motorola Cliq (название для Европы Motorola DEXT)
*
Motorola Cliq XT (название для Европы Motorola QUENCH)
*
Motorola Droid (GSM версия для Европы и России — Motorola Milestone)
* Philips V900
*
Samsung i5700 Galaxy Spica *
Samsung i7500 Galaxy *
Samsung i9000 Galaxy S *
Samsung Moment *
Sciphone N19 * Sciphone N21 (General Mobile DSTL 1)
*
SmartQ V7 и SmartQ V5 *
Sony Ericsson XPERIA X10 *
Sony Ericsson XPERIA X10 mini и Sony Ericsson XPERIA X10 mini pro *
Sunno Mana * TechFaith Lancer (QiGi i6)
*Готовятся к выпуску: *
Acer beTouch E120 *
Acer beTouch E130 *
Acer beTouch E400 *
Acer Stream (S110) *
Alcatel OT-980 *
Gigabyte GSmart G1305 Codfish *
Guangzhou Skytone Transmission Technologies Alpha 680 — первый нетбук
*
HTC Fiesta *
HTC Lancaster *
HTC Wildfire *
Huawei U8800 *
Lenovo LePhone *
LG SU950 *
Meizu M9 *
modu W *
Motorola Droid X *
Motorola FLIPOUT *
Motorola MILESTONE XT720 *
Neo FreeRunner GTA02 *
Philips V808 *
RoverPad 3WG70 *
RoverPad Air G70 *
RoverPad Go G72 *
Samsung Bigfoot *
Samsung i8520 Beam (Halo) *
Sony Ericsson XPERIA X8 *
SIM Technology U1 *
Yuhua Xphone-SDK*Отложены: *
Kogan Agora и
Agora Pro *Установки ОС на других устройствах: *
Телефоны: Openmoko —
Neo FreeRunner и
Neo 1973 *
Motorola A1200 Ming *
HTC Vogue *
Nokia N810 *
Nokia n770 *
Asus EeePC 701 и 1000H *
SmartQ 7 и SmartQ 5 *
HTC Artemis *
HTC Diamond *
HTC Touch HD *
HTC Gene *
Samsung WiTu *
HTC HD2 *
Meizu M8 *
HTC Herald *
HTC HTC Kaiser / HTC TyTN II / HTC P4550 / HTC Polaris *
HTC MAX 4G *
SonyEricsson X1 *
HTC Touch Pro *
HTC Touch Diamond 2Разработка программного обеспечения:Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik.
Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Windows XP, Windows Vista, Mac OS X (10.4.8 или выше) и Linux. Для разработки требуется JDK 5 либо JDK 6.
Разработку приложений для Android можно вести на языке Java (Java 1.5). Существует плагин для Eclipse — «Android Development Tools» (ADT), предназначенный для Eclipse версий 3.3-3.5. Для IntelliJ IDEA также существует плагин, облегчающий разработку Android-приложений.
Доступные библиотеки: *
Bionic — библиотека стандартных функций, несовместимая с libc
*
SSL — шифрование
*
Media Framework (PacketVideo OpenCORE, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG)
*
Surface Manager *
LibWebCore (на базе WebKit)
*
SG — 2D-графика
*
OpenGL ES — 3D-библиотека
*
FreeType — шрифты
*
SQLite — легковесная СУБД
По сравнению с обычными приложениями Linux, приложения Android подчиняются дополнительным правилам[8]:
*
Content Providers — обмен данными между приложениями;
*
Resource Manager— доступ к таким ресурсам, как файлы XML, PNG, JPEG;
*
Notification Manager — доступ к строке состояния;
*
Activity Manager — управление активными приложениями.
Android Market:22 октября 2008 года Google объявила об открытии онлайн-магазина приложений для Android — Android Market; разработчики получат 70 % прибыли, операторы сотовой связи — 30 %.
В середине февраля 2009 года для разработчиков из США и Великобритании появилась возможность брать плату за свои приложения в Android Market.
На данный момент на Android Market распространять программы бесплатно могут резиденты следующих стран: *
Австралия *
Австрия *
Бельгия *
Болгария *
Канада *
Чехия *
Дания *
Франция *
Германия *
Греция *
Гонг Конг *
Ирландия *
Италия *
Япония *
Нидерланды *
Норвегия *
Польша *
Португалия *
Россия *
Сингапур *
Испания *
Швеция *
Швейцария *
Тайвань *
Великобритания *
Украина *
СШАРазработчики следующих стран могут распространять программы и брать за это деньги: * Австрия
* Франция
* Германия
* Италия
* Япония
* Нидерланды
* Испания
* Великобритания
* США
На данный момент (данные от 16.07.10) в Android Market находится более 70000 приложений!
Данный материал представленный из: wikipedia