История обновлений ОС Android

Android — операционная система для мобильных устройств (смартфонов, КПК, планшетных компьютеров), основанная на ядре Linux

Позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки

Есть возможность писать приложения на Си и некоторых других языках программирования

Официальный сайт:  www.android.com

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

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

Доля Android на рынке


В 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.0 - Apple Pie


Первый стабильный релиз, основан на ядре Linux 2.6.25.

Поддерживается:
  • файловая система FAT32, стек интернет-протоколов TCP/IP;
  • протоколы передачи данных: 802.11 b/g Wi-Fi,Bluetooth 2.0 EDR, GPRS, EDGE, UMTS, HSDPA;
  • фото и видео съемка, однако недостаточно опций для настройки разрешения камеры, баланса белого и др.;
  • сенсорные дисплеи и landscape режим отображения данных на экране, максимальная цветность дисплея - 16 бит (тип HVGA);
  • виджеты и ярлыки на рабочем столе (Home Screen), сменные обои;
  • регулярные телефонные функции, контроль вызова, конференц-связь, легкая интеграция с контактами;
  • полноценный web-браузер на движке WebKit, HTML, XHTML;
  • e-mail клиент, протоколы POP3, IMAP4, SMTP;
  • медиа проигрыватель, позволяющий управлять, импортировать, проигрывать медиа контент в различных форматах.

Базовые приложения:
  • будильник; 
  • калькулятор; 
  • календарь; 
  • камера; 
  • контакты; 
  • сообщения (в том числе MMS); 
  • настройки; 
  • голосовой набор.

Минимальные системные требования для запуска и работы:
  • архитектура ARM, 128 MB RAM, 256 MB ROM.


Первый смартфон на базе Android 1.0 HTC Dream (он же T-Mobile G1)

2009.02 Android 1.1 (API level: 2) - Banana Bread


Нововведения:
  • Исправлены проблемы: с будильником; со спящим режимом; с вызовом дисплея набора номера; в IMAP ошибки запроса пароля и др.
  • Изменения API.
  • Добавлены подробности и отзывы к картам.
  • Добавлена поддержка вложений из MMS.

Локализации:
  • Английская US (en_US)
  • Немецкая (de)

2009.04 Android 1.5 (API level: 3) - Cupcake


Нововведения:
  • Поддержка экранной клавиатуры (портретный и книжный режимы); акселерометра; 
  • видеозапись и воспроизведение видео; 
  • приложение для работы с YouTube; 
  • стерео Bluetooth; 
  • функция копирования и вставки между приложениями (copy&paste).

Локализации:
  • добавились очень многие, в том числе и русская (ru_RU).

Система:
  • новое Linux ядро (версия 2.6.27); 
  • автоматическая проверка и восстановление файловой системы на SD card; 
  • новое приложение для просмотра СТК меню оператора (SIM Application Toolkit 1.0).

Изменения в пользовательском интерфейсе (UI):
  • изменено большинство UI-элементов, добавлены новые виджеты; 
  • определение режима (книжный или портретный) работы программы; 
  • анимированное переключение между окнами.

2009.09 Android 1.6 (API level: 4) - Donut


Система:
  • новое ядро Linux (версия 2.6.29); 
  • поддержка сотового стандарта CDMA; 
  • поддержка разрешений дисплеев: QVGA и WVGA (800x480); 
  • обновленный медиа-движок OpenCore 2; 
  • движок синтеза речи (многоязыковой); 
  • Gesture Builder поддержка возможности (для разработчиков) создавать, сохранять, загружать и распознавать жесты, прикреплять к определенным действиям.

Пользовательские возможности:
  • строка быстрого поиска (прямо с рабочего стола): история и закладки в браузере, контакты и поиск в интернете; 
  • возможность подключаться к видам VPN: L2TP/IPSEC pre-shared key based VPN, L2TP/IPSEC certificate based VPN, L2TP only VPN, PPTP only VPN; 
  • ускорение работы камеры; 
  • индикатор работы батареи позволяет увидеть сколько энергии потребляют работающие программы и сервисы.

Обновленный Android Market.

2009.10 Android 2.0 (API level: 5), 2.0.1 (API level: 6), 2.1 (API level: 7) - Eclair


2.0:
  • поддержка работы нескольких почтовых аккаунтов одновременно, возможность использования совместных папок (входящие, исходящие) для всех аккаунтов; 
  • быстрый способ работы с контактами Quick Contact;
  • поиск по всем сохраненным SMS и MMS сообщениям, удаление старых после заданного срока;
  • возможности камеры: вспышка, цифровой зум, сценические режимы, баланс белого, цветовые эффекты, макрофокусировка;
  • улучшенное расположение виртуальных клавиш клавиатуры, поддержка комбинированных нажатий клавиш (технология мультитач), усовершенствованная функция автодополнения;
  • поддержка HTML5, версии Bluetooth 2.1, новых профилей OPP и PBAP.

2.0.1
  • подрелиз версии 2.0, включающий в себя незначительные изменения в функционале и по большей части bugfix-ом версии 2.0.

2.1:
  • основным новшеством, представляющим интерес для конечного пользователя, стало добавление анимированных (живых) обоев, остальные изменения в Framework API, представляют интерес для разработчиков.


2010.05 Android 2.2 (API level: 8) - Froyo


  • рост производительности примерно в 3-5 раз за счет использования Dalvik Virtual Machine Just-in-Time компилятора;
  • возможности установки приложений на SD-карту, переноса приложений из внутренней памяти на карту и обратно;
  • возможность использовать смартфон в качестве точки доступа к интернету, в качестве модема для других устройств;
  • поддержка Adobe Flash;
  • V8 javascript существенно повысил скорость работы штатного браузера.

2010.12 Android 2.3 (API level: 9), 2.3.3 (API level: 10) - Gingerbread


До весны 2013 года самая массовая версия на рынке.

Обновленный интерфейс, поддержка HD-разрешения экрана, переход на файловую систему Ext4.

  • новое ядро Linux 2.6.35; поддержка открытых мультимедийных стандартов (VP8 и WebM), форматов ACC/AMR, звуковых эффектов и эквалайзера, фронтальной камеры (интеграция с VOIP(SIP));
  • обновленный GUI: уменьшение времени доступа к функциям, повышение общей энергоэффективности системы;
  • улучшение стандартной клавиатуры системы: поддержка словарей, технологии мультитач, упрощенное выделение и копирование текста;
  • поддержка технологии NFC
  • расширение возможностей работы с датчиками положения телефона.

Gingerbread

2011.02 Android 3.0 (API level: 11), 3.1 (API level: 12), 3.2 (API level: 13) - Honeycomb


Специальная версия для работы на планшетах (MID, tablets).
Версии для планшетов Android 3.0 Honeycomb, 3.1 и 3.2.


3.0:
  • новое ядро Linux 2.6.36; поддержка файловой системы ext4, файловой системы FUSE для MTP устройств; поддержка режима USB-хост для работы с клавиатурой, мышью и USB-хабами; поддержка MTP/PTP;
  • виртуальная машина Dalvik: поддержка и оптимизация SMP, множество улучшений JIT, улучшенный сборщик мусора;
  • совершенно новый интерфейс с полноценной оптимизацией под устройства с большими экранами; поддержка виртуальных рабочих столов, каждый из которых может иметь свой набор виджетов и ярлыков;
  • улучшенные и переработанные базовые приложения: Browser, e-mail и др.

3.1:
  • поддержка работы кардридера;
  • усовершенствован GUI: доработан менеджер задач, позволяющий переключаться между множеством различных приложений (в 3.0 только 5 программ одновременно); возможность менять размер виджетов, как по горизонтали, так и по вертикали.

3.2:
  • расширен спектр поддерживаемых планшетов; возможность автоматического масштабирования приложений для отображения на более крупных экранах.
В 3.2 заработал встроенный в планшеты кардридер.

2011.11 Android 4.0 (API level: 14), 4.0.3 (API level: 15) - Ice Cream Sandwich


  • поддержка и смартфонов, и планшетов; 
  • поддержка новых процессорных архитектур, помимо ARM поддержка Intel x86 и MIPS;
  • возможность разблокировки экрана: при помощи функции определения лица; жестами: перетащить замочек из центра экрана на иконку приложения и оно запустится;
  • многозадачность: кнопка Recent Apps позволяет мгновенно переходить от одной задачи к другой с помощью списка в системной панели;
  • новые элементы управления передачей данных через сеть: в приложении Настройки можно увидеть общее использование данных по каждому типу сети, объем данных, используемых каждым работающим приложением;
  • доступность Android 4.0 для слепых и слабовидящих пользователей, браузер поддерживает экранного чтеца, который воспроизводит все видимое активное содержимое на экране;
  • AndroidBeam - удобное средство обмена между двумя NFC-устройствами;
  • Wi-Fi Direct и Bluetooth HDP, HFP: возможность прямого подключения к соответствующим устройствам.
Android 4.0 Ice Cream Sandwich

2012.07 Android 4.1 (API level: 16), 4.2 (API level: 17), 4.3 (API level: 18) - Jelly Bean


4.1:
  • увеличена скорость прорисовки интерфейса, улучшен поиск, добавлено несколько полезных сервисов;
  • улучшена работа со словарями, возможно использовать голосовой ввод без подключения к интернету;
  • специальные возможности: возможность управления смартфоном с помощью жестов и голосовых подсказок, подключения устройств ввода, поддерживающих шрифт Брайля;
  • существенно доработана функция передачи данных Beam; 
  • переработан поиск (вместо ссылок ответ на запрос); 
  • голосовой поиск; 
  • Google Now: нужная информация в нужное время.

4.2:
  • реализована поддержка нескольких пользователей (планшеты); 
  • поддержка wireless display: возможность трансляции видео и изображений на внешний экран; 
  • возможность отображения полезной информации в режиме сна, при подключении к док-станции или на зарядке; 
  • улучшена панель уведомлений.

4.3:
  • ускорение работы системы; 
  • более точный набор на клавиатуре; 
  • скрытая возможность управления процессами программ (необходима активация); 
  • поддержка OpenGL/ES 3.0 (не на всех устройствах).
Android 4.1 Jelly Bean

2013.10 Android 4.4 (API level: 19) - Kit Kat


  • многозадачность, оптимизация распределения ресурсов между приложениями; 
  • определитель номера работает не только с адресной книгой (например, Google maps); 
  • серьезная интеграция приложения Hangouts (отправка SMS, MMS, голосовые и видеовызовы); 
  • в состав вошел Quickoffice, интегрированный с Google Drive; 
  • поддержка принтеров, подключение через приложения поддерживающие печать (например, Google Cloud Print, HP ePrint); 
  • поддержка стандарта Wi-Fi Miracast, позволяющий вещать изображение на телевизор; 
  • возможность захвата экрана для записи видео.

Постоянно активный голосовой помощник
Увеличение скорости работы
NFC-платежи

--
История версий Android — Википедия