Что такое ОС Android
Android — портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit создаёт приложения, написанные на Си и других языках.
Версии ОС Андроид
Android 1.0 «Apple Pie»
Основано на ядре Linux 2.6.25. 23 сентября 2008 вышла первая версия ОС Android.
- Первая стабильная версия системы.
Android 1.1 «Banana Bread»
Основано на ядре Linux 2.6.25. 9 февраля 2009 вышло обновление для тестовой платформы Android до версии 1.1 (Bender).
- В этой версии были сделаны следующие изменения:
- Исправление нескольких проблем.
- Изменения в API.
- Добавлены подробности и отзывы к картам.
- Увеличен период отключения экрана при использовании в режиме телефона.
- Добавлены кнопки «Show» и «Hide» в меню вызова.
- Добавлена поддержка сохранения вложений из MMS.
- Добавлена поддержка меток в раскладках.
Android 1.5 «Cupcake»
Основано на ядре Linux 2.6.27. В этой версии были сделаны следующие изменения:
- Возможность установки сторонних клавиатур.
- Новая программная клавиатура с функцией автозаполнения и возможностью работы при различных положениях экрана.
- Поддержка виджетов и папок на рабочем столе.
- Запись и воспроизведение видео в MPEG-4 и 3GP.
- Поддержка Bluetooth-профиля A2DP и AVRCP.
- Возможность автоматического подключения к Bluetooth гарнитуре, находящейся на определенном расстоянии.
- Обновление WebKit и Squirrelfish Javascript Engine.
- Возможность публикации фотографий и видео в интернете.
- Добавлен поиск по веб-странице и возможность работы с текстом.
- Визуальные изменения в браузере.
- Изменения списка контактов и истории звонков.
- Добавлены инструменты для обслуживания и автоматического определения файловой системы карты памяти.
- Анимация при переключении между окнами
Android 1.6 «Donut»
Основано на ядре Linux 2.6.29 - 15 сентября 2009 года вышла версия 1.6 (Donut). Обновления этой версии:
- Улучшена работа с магазином приложений Android Market.
- Интегрирован интерфейс для работы с фото и видеокамерой, а также интерфейс галереи, позволяющий выбрать несколько объектов.
- Добавлена функция мультиязычного голосового поиска.
- Обновленная функция поиска, позволяющая вести поиск среди закладок, истории, контактов, а также в интернете.
- Повышена скорость работы приложений поиска и камеры.
- Добавлена поддержка CDMA/EVDO, 802.1x, VPN, а также функция синтеза речи.
- Поддержка разрешений WVGA.
- Добавлен фреймворк жестов и инструмент GestureBuilder.
- Добавлена бесплатная возможность пошаговой навигации от Google
Android 2.0 / 2.1 «Eclair»
Основано на ядре Linux 2.6.29 была выпущена 26 октября 2009.Изменения в версии 2.0:
- Добавлена возможность использования нескольких аккаунтов Google.
- Обновлён интерфейс клиента электронной почты для работы с несколькими аккаунтами.
- Добавлена поддержка Microsoft Exchange Server через Exchange ActiveSync 2.5
- Добавлена возможность быстрого доступа к контактам.
- Добавлена возможность поиска по SMS и MMS сообщениям и автоматического удаления старых сообщений при достижение лимита.
- Обновление камеры: поддержка вспышки, цифрового увеличения и эффектов.
- Улучшена раскладка экранной клавиатуры и механизм обучения словаря.
- Новый пользовательский интерфейс браузера и поддержка HTML5
- Обновлен календарь.
- Обновление графической архитектуры, позволившее улучшить аппаратное ускорение.
- Поддержка Bluetooth 2.1 и профиля OPP и PBAP.
- Добавлена поддержка новых размеров и разрешений экранов.
- Изменен пользовательский интерфейс.
- Улучшен класс MotionEvent для поддержки нескольких касаний
- Изменения в версии 2.1:
- Добавлены «живые» обои.
- Улучшена контрастность фона.
- Добавлена улучшения Google Maps 3.1.2
Android 2.2 «Froyo»
Основано на ядре Linux 2.6.32 была выпущена 20 мая 2010 Изменения в этой версии:
- Общая оптимизация ОС Android, памяти и производительности
- Дополнительные улучшения скорости работы приложений, использующих JIT-компиляцию
- Интеграция V8 JavaScript-движка, ранее реализованного в Chrome, в браузер[18]
- Улучшенная поддержка Microsoft Exchange (политики безопасности, автоматическое распознавание, просмотр GAL, синхронизация календарей, удаленная работа)
- Улучшен запуск приложений через ярлыки телефона и браузера
- Добавлена функциональность тетеринга посредством USB и Wi-Fi
- Добавлена возможность блокировать доступ к данным по сотовой связи
- Обновлено приложение для работы с Android Market, в которое добавлена возможность групповых и автоматических обновлений
- Быстрое переключение между несколькими клавиатурными раскладками и соответствующими им словарями
- Голосовой набор и обмен контактами через Bluetooth
- Поддержка числовых и символьно-числовых паролей
- Поддержка полей в браузере для загрузки файлов
- Поддержка установки приложений в расширенную память
- Поддержка Adobe Flash 10.2
- Поддержка экранов со сверхвысоким разрешением (320 dpi), как например 4-дюймовый экран с разрешением 720p
Android 2.3.x «Gingerbread»
Основано на ядре Linux 2.6.35.7 была выпущена 6 декабря 2010 Подтвержденные изменения в этой версии:
- Обновленный дизайн пользовательского интерфейса
- Поддержка сверхвысоких размеров экранов и разрешений (WXGA и выше)
- Встроенная поддержка протокола SIP VoIP-телефонии
- Поддержка проигрывания видео форматов WebM/VP8, а также поддержка аудио стандарта AAC
- Новые звуковые эффекты: реверберация, эквалайзер, виртуализация наушников, усиление басов
- Поддержка стандарта Near Field Communication
- Системная поддержка копирования и вставки
- Переработанная программная клавиатура с поддержкой нескольких касаний
- Улучшенная поддержка встроенной разработки кода
- Улучшения для разработчиков игр в области аудио, графической части и ввода информации
- Параллельная сборка мусора для улучшения производительности
- Встроенная поддержка большего числа сенсоров (например, гироскопы и барометры)
- Менеджер скачивания для длительных загрузок
- Улучшено управление питанием и контроль за приложениями
- Встроенная поддержка нескольких камер
- Переход с использования файловой системы YAFFS на ext4
Android 3.x «Honeycomb»
- Улучшенная поддержка планшетов благодаря новому пользовательскому интерфейсу
- Трёхмерный рабочий стол с переписанными виджетами
- Улучшенная многозадачность
- Улучшения обозревателя, среди которых закладки для открытых веб-страниц, автозаполнение форм, синхронизация ссылок с Google Chrome, приватный режим просмотра
- Поддержка видеочатов при помощи Google Talk
- Поддержка аппаратного ускорения
- Поддержка многоядерных процессоров
- Расширен список недавно запущенных приложений
- Изменяемый размер виджетов рабочего стола
- Режим USB-хоста
- Поддержка внешних клавиатур, мышей, джойстиков/геймпадов
- Нативное воспроизведение аудио-файлов в формате FLAC
- Поддержка HTTP-прокси для каждой подключенной WiFi-точки
- Внесены оптимизации для поддержки более широкого спектра планшетов
- Добавлен специальный режим масштабирования приложений с фиксированным размером
- Расширен API поддержки экрана для разработчиков
- Легкий доступ приложений к файлам на SD-карте, например для синхронизации
Android 4.0 «Ice Cream Sandwich»
Представлена 19 октября 2011 года вместе с коммуникатором Galaxy Nexus (Google Nexus Prime).
- Использование единой оболочки для планшетов, коммуникаторов и других устройств на базе OS Android
- Open Accessory API — API для интеграции с разнообразным оборудованием
- Поддержка Real-time Transport Protocol API для аудио
- Улучшенная многозадачность
- Изменение панели уведомлений
- Создание папок на рабочем столе для приложений, файлов, контактов
- Масштабируемые виджеты
- Изменённая панель блокировки с вынесением ярлыков для быстрого запуска камеры и быстрых текстовых ответов на звонки
- Улучшенный ввод текста и проверки орфографии
- Улучшенный режим голосового надиктовывания текста
- Система контроля использования интернет-трафика
- Программное улучшение камеры: внедрение режима панорамной съёмки, программная стабилизация изображения, эффекты в реальном времени при видеосъёмке
- Поддержка снятия скриншотов (screen capture) средствами операционной системы
- Обновлённый браузер с поддержкой вкладок, синхронизацией закладок Google Chrome. Также обновлено ядро WebKit и движок V8 с поддержкой Crankshaft
- Расширенные возможности безопасности: разблокировка устройства через распознавание лица владельца, полное шифрование аппарата, ASLR, новый VPN API.
- Поддержка Wi-Fi Direct
4.0.2
- Исправление ошибок для Galaxy Nexus
4.0.3
- Оптимизации и исправления найденных недочетов для смартфонов и планшетов.
4.0.4
- Улучшение производительности камеры, увеличение стабильности, более плавный поворот экрана и некоторые исправления
Android 4.1 / 4.2 / 4.3 «Jelly Bean
27 июня 2012 года на Google I/O, компания Google представила следующую версию Android 4.1 Jelly Bean вместе с планшетом Nexus 7. Изменения в основном коснулись плавности работы интерфейса. Новое обновление принесло улучшения в производительности — центральный и графический процессор работают параллельно. Благодаря этому на некоторых устройствах Android 4.1 будет работать с частотой 60 кадров в секунду
29 октября 2012 года вместе с планшетом Nexus 10 и смартфоном LGNexus 4 была представлена официально операционная система Android 4.2 Jelly Bean.
25 июля 2013 года была официально анонсирована операционная система Android 4.3 Jelly Bean с небольшим количеством изменений.
4.1.1
- Обновлённый интерфейс, использование технологии Project Butter для получения более плавного UI. Технология включает тройную буферизацию графического конвейера, чтобы добиться отсутствия скачков в частоте кадров при анимации интерфейса, а также технологию вертикальной синхронизации.
- Автоматическое масштабирование виджета и изменение расположения остального содержимого, если он не вмещается на рабочий стол.
- Обновление виртуальной клавиатуры, получившей систему предиктивного ввода и расширенный словарь. Поддержка новых языков.
- Возможность голосового ввода в автономном режиме, без использования подключения к сети Интернет.
- Слепые или слабовидящие получат возможность подключить к смартфону или планшету на Android 4.1 устройство ввода сошрифтом Брайля.
- Более информативная панель уведомлений.
- Обновлённый поиск, благодаря которому на манер голосового помощника можно получить ответы на заданные голосовые вопросы.
- Добавлен сервис Google Now. Он будет снабжать пользователя полезной информацией, опираясь на календарь, историю поисковых запросов и маршруты перемещений телефона.
- Фотографии контактов теперь хранятся и отображаются в высоком качестве.
- Улучшенное приложение «Камера» добавляет некоторые возможности.
- Новый интерфейс для планшетов, классический интерфейс Android 3.0—4.0.4 доступен через редактирование Build.Prop изменение DPI на значение ниже 140.
4.1.2
- Исправлены ошибки и увеличена производительность.
- Увеличение и уменьшение размеров уведомлений в панели теперь выполняются одним пальцем.
- Добавлен ландшафтный режим рабочего стола в Nexus 7.
4.2
- Одним из основных нововведений в Android 4.2 стала поддержка профилей, теперь на одном устройстве может использоваться несколько учётных записей, каждая со своими настройками, программами и личной информацией.
- Клавиатура теперь поддерживает жесты для ввода по типу популярного Swype. Для ввода слов теперь можно водить пальцем по клавиатуре выбирая необходимые буквы, а встроенный словарь будет стараться предоставлять нужные варианты. В целом, по заявлению Google, в Android 4.2 словари стали более точными и полными.
- В приложении «Камера» появился новый режим съемки под название Photo Sphere, он позволяет создавать панорамы 360 градусов и публиковать их в Google+ или же в Google Maps, создавая таким образом свою версию Street View.
- Появилась поддержка беспроводной передачи видео и игр на совместимые телевизоры по технологии Miracast.
- В панели оповещений теперь есть доступ к меню быстрых настроек.
- Появился новый режим ожидания Daydream, когда устройство подключено к док-станции или находится в режиме сна, оно может отображать на дисплее разную полезную информацию, новости, погоду или же просто фотографии из альбома.
- Google Now также получило небольшое улучшение, теперь оно может сканировать почту Gmail на предмет нахождения различного релевантного контента, такого как билеты на самолёт или приглашения на встречу, и создавать карточки с напоминанием.
- Появилась возможность размещать виджеты на экране блокировки.
- Обновлён интерфейс камеры.
- Обновление ядра Linux до ветки 3.4.
- Удален классический планшетный интерфейс, используемый в 3.0—4.0.4.
4.2.1
- Устранена ошибка недостающего месяца (декабрь) в приложении «Контакты».
- Улучшена работа вибрации при уведомлениях.
- Появилась возможность подключить к устройству HID геймпады и джойстики по Bluetooth.
4.2.2
- Некоторые усовершенствования системы безопасности, исправление ряда программных ошибок.
- В шторке центра уведомлений при закачке теперь отображается не только заполняющийся прогресс-бар, но и проценты и время скачивания.
- Ярлыки быстрой активации Wi-Fi и Bluetooth в панели переключателей получили дополнительную опцию: теперь долгое нажатие иконки сразу включает беспроводной модуль, а одиночное нажатие отправляет пользователя в настройки.
- Появились новые звуки: при подключении устройства к станции беспроводной зарядки, новый сигнал оповещения о критическом уровне заряда батареи.
- Исправлены ошибки в передаче звука по Bluetooth.
- Повышена безопасность ADB.
2013
4.3
- Keep и Hangouts теперь будет включен в прошивку и Google Apps по умолчанию.
- Недавно найденная ошибка под названием MasterKey исправлена.
- Smart или Bluetooth 4.0 LowEnergy включен в новую прошивку, что повышает энергоэффективность устройства при работе по данному протоколу.
- В области уведомлений теперь показаны все работающие приложения, даже в фоновом режиме. Отключить отображение значка в панели можно в настройках.
- В настройках можно установить постоянную работу Wi-Fi для улучшенного гео-позиционирования.
- AVRCP 1.3, доступный совместно с Bluetooth Smart, позволяет при помощи Bluetooth объединять два устройства и использовать их как управляющие друг другом.
- Доступна новая камера и галерея.
- Система теперь поддерживает OpenGL ES 3.0.
- Появилась скрытая настройка индивидуальных разрешений для приложений.
4.3.1
- Устранение небольших ошибок и улучшение стабильности работы системы и её быстродействия. Только для Nexus 7 (2013) LTE.
Android 4.4 «KitKat»
31 октября 2013 компания Google представила следующую версию Android Kitkat. Изменения коснулись интерфейса. Также Android оптимизировали для работы на бюджетных смартфонах с оперативной памятью 512 МБ.
Одновременно с новой версией Android Google также представил смартфон Google Nexus 5. Нововведения версии:
- Google Now, активный голосовой помощник
- Отображение обложек и кнопок управления на экране блокировки при воспроизведении музыки или показе фильмов через Chromecast.
- Кнопки навигации и панель уведомлений автоматически скрываются.
- Более быстрое переключение задач и распределение памяти.
- Приоритетность в телефонной книге.
- Умный определитель номера и звонящей организации.
- Японские смайлики в стандартной клавиатуре.
- Поддержка облачных принтеров.
- Быстрое сохранение файлов в облако.
- Поддержка Message Access Profile в автомобилях с Bluetooth.
- Поддержка Chromecast.
- Запуск веб-приложений через Chrome.
- Отображение субтитров к фильмам в стандартном видеоплеере.
- «Удаленное управление Android».
- Обновлённый дизайн загрузчика файлов: списком или миниатюрами.
- Переключение лаунчеров через настройки телефона.
- Обновление почты.
- Поддержка приложений через инфракрасный порт.
- Доступ к настройкам определения местоположения через значок в «Быстрых настройках».
- Настройка способа определения местоположения: точное или с меньшим расходом батареи.
- Запуск приложений в песочнице.
- Поддержка шагомеров.
- Осуществление платежей через Google Кошелёк и хранение статистики.
- Бета-версия Android Runtime (ART)
- Иммерсивный режим.
4.4.1
- Устранение небольших ошибок.
4.4.2
- Улучшение камеры Nexus 5, уменьшение лага затвора, более точная фокусировка и лучший баланс белого. Также включает исправление некоторых ошибок и улучшение производительности. Nexus 7 2012 добавили «беспроводной монитор» Настройки — Экран.
4.4.3
- Улучшенный интерфейс номеронабирателя и приложения "Контакты"
- Различные исправления и улучшения
4.4.4
- Исправлена ошибка безопасности, связанная с OpenSSL.
Android 5.0 / 5.1 «Lollipop»
5.0
- "Material design" — новая составляющая пользовательского интерфейса, которая основана на простоте, яркости, понятности и функциональности.
- Появился Project Volta, благодаря которому операционная система обращается к процессору не одиночными запросами, а пакетами данных, тем самым экономя заряд, в результате чего Nexus 5 может работать на 1,5 часа дольше.
- Уведомления на экране блокировки. Чтобы открыть одно из уведомлений, нужно два раза нажать по нему
- Теперь вместо компилятора Dalvik используется компилятор ART.
- Ambient display — функция, при которой при взятии Nexus 6 илиNexus 9 в руки сразу включается дисплей, показывающий важные уведомления.
- Smart lock.
- В меню быстрых настроек добавлен фонарик.
- Переработан режим авторегулировки яркости экрана.
- В меню «О телефоне» появилась возможность оставить отзыв об устройстве.(Nexus)
- Появилась возможность запуска камеры и «звонилки» с экрана блокировки.
- Полноценный менеджер пользователей.
- Можно настраивать оповещения приложений, отключая их, если даже такой опции нет в самой программе.
- Новый интерфейс смены запущенных приложений.
5.0.1
- Исправлены ошибки
5.0.2
- Исправлены ошибки
5.1
- Исправлены ошибки
- Улучшена стабильность системы
- Улучшена шторка, интуитивный интерфейс для быстрого выбора сети Wi-Fi и Bluetooth.
- Поддержка работы с двумя SIM-картами (ранее производителям приходилось реализовывать эту функцию собственными силами), для каждой SIM-карты можно будет создавать свой профиль с определенным цветом, в который будет окрашиваться цвет стандартной "звонилки" для быстрого распознавания используемой SIM-карты.
- Поддержка HD Voice (при условии, что технология поддерживается оператором и «железом смартфона»)
- Новая система защиты смартфона и системы Device Protection (Device Protection блокирует смартфон или планшет в случае кражи или потери, делая его фактически бесполезным до тех пор, пока настоящий владелец не пройдет верификацию Google-аккаунта и не снимет программную блокировку).
- Новый жест для "вежливых уведомлений", смахнув уведомление вверх останется напоминание о пропущенном событии.
5.1.1
- Исправлена ошибка с "утечкой" памяти
- Добавлен встроенный сервис VPN от Google для большей безопасности при подключении к открытым сетям Wi-Fi(Только для Nexus)
Дата выхода: 3 ноября 2014 года (5.0), 3 декабря 2014 года (5.0.1), 20 декабря 2014 года (5.0.2), 9 марта 2015 года (5.1), 21 марта 2015 года (5.1.1) • Версия ядра Linux: 3.10 • Версия API: 21, 22
Android 6.0 «Marshmallow»
6.0
- Компания Google анонсировала новую версию своей мобильной операционной системы. Новинку представил вице-президент GoogleСундар Пичаи на конференции для разработчиков Google I/O.
- Среди главных функций релиза — мобильная платежная система Android Pay и стандартизированная верификация при помощи отпечатков пальцев на уровне платформы. Для устройств, оснащенных сканером отпечатка, будет доступна разблокировка гаджета и авторизация покупок в Google Play, а разработчики смогут встраивать соответствующий API в любые Android-приложения.
- Также Google уделила много внимания экономии заряда аккумулятора — именно в этой сфере Android-устройства часто подвергаются критике. Функция Doze работает за счет сенсора движения: когда устройство находится в покое долгое время, активируется "глубокий спящий" режим, активность приложений в фоновом режиме сильно ограничивается, что сохраняет заряд батареи.
- Google также обещала пользователям больше контроля над тем, как приложения используют их данные, — запросы на работу с информацией будут отправляться не в момент установки, а непосредственно в ходе использования приложения.
- Новая функция Chrome custom tabs призвана сделать более удобным потребление веб-контента на мобильном. Всего в Android M будет около 100 новых функций, заявил вице-президент GoogleДэвид Бюрке.
6.0.1
- Исправлены ошибки.
- Исправлена проблема с системными часами.
- Более 200 новых смайликов.
- Функция быстрого запуска камеры двойным нажатием кнопки питания.
Дата выхода: 28 мая 2015 года • Версия ядра Linux: 3.10 • Версия API: 23
Android 7.0 «Nougat»
7.0
- Android 7.0 Nougat получила режим многооконного разделения экрана, в котором два приложения могут занять две половины экрана.
- Добавлена кнопка «Очистить все» (Clear All) в списке запущенных приложений.
- Значки быстрого доступа теперь выводятся на компактной панели.
- Реализована фильтрация входящих звонков по телефонному номеру.
- Улучшены уведомления, появилась возможность быстрого ответа.
- Фоновое переключение задач: все открытые приложения и выполняемые операции можно быстро вывести на основной экран с помощью кнопки «Обзор». Двойное нажатие открывает предыдущую задачу, а удерживание позволяет выбрать нужную среди всех доступных. Подобная функция успешно используется в Windows с помощью комбинации Alt + Tab.
- Ночной режим позволяет добиться оптимального отображения информации на экране с помощью автоматического повышения контрастности и регулировки яркости.
- Уведомления одного приложения могут быть объединены.
- Усовершенствована функция энергосбережения «Doze». Ранее она работала только когда телефон был неподвижен, но теперь Google утверждает, что "Doze экономит батарею всякий раз, когда экран выключается".
- Новый «Data Saver» режим ограничивает использование мобильных данных в фоновом режиме, и может вызвать внутренние функции в приложениях, которые предназначены для уменьшения использования пропускной способности, к примеру сжатие качества потокового мультимедиа.
- Новый дизайн папок. Значки внутри рамки выстроены в сетку.
- Поддержка режима "картинка в картинке"
- 72 новых emoji.
- Полноценная аппаратная поддержка режима виртуальной реальности.
Альтернативные прошивки, разрабатываемые открытым сообществом. Для чего это нужно?
Существует сообщество энтузиастов, разрабатывающее полностью open-source варианты Android-прошивок. Самые известные, так называемые full-ROM прошивки:ClockworkMod и MIUI.
Модифицированная версия Android (называемая также «прошивка», или «кастомная прошивка») создаётся для:
более оперативного и частого (по сравнению с производителями самих аппаратов) предоставления новых версий Android OS;
дополнения Android-прошивки новыми настройками и функциями. Такими как поддержка FLAC Lossless Audio, возможность для хранения загруженных приложений на MicroSD карте (для версий Android до 2.2) и т. д.
удаления из Android-устройства сервисов Google (например, такими как синхронизация данных) — для обеспечения локализации данных пользователя только на Android-устройстве — исключения возможности передачи идентификационной информации (IMEI, номера телефона, GPS-координат и т. д.) на серверы Google.
получение root-доступа (процесс получения называется «rooting») и разблокировка загрузчика («bootloader») даёт больший контроль над системой и над по-умолчанию установленными приложениями.
модифицированные прошивки позволяют пользователям старых телефонов использовать приложения, доступные только для более новых релизов.
Особенности разработки программного обеспечения под Андроид
Приложения для 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-приложений. Сообщается, что для среды разработки NetBeans IDE разработан экспериментальный плагин
Доступные библиотеки:
Bionic — библиотека стандартных функций, несовместимая с libc
SSL — шифрование
Media Framework (PacketVideo OpenCORE, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG)
Surface Manager
LibWebCore (на базе WebKit)
SGL — 2D-графика
OpenGL ES — 3D-библиотека
FreeType — шрифты
SQLite — легковесная СУБД
По сравнению с обычными приложениями Linux, приложения Android подчиняются дополнительным правилам:
Content Providers — обмен данными между приложениями;
Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG;
Notification Manager — доступ к строке состояния;
Activity Manager — управление активными приложениями.
Google Play
Google Play (бывшее наименование Android Market) — магазин приложений от Google, позволяющий владельцам устройств с операционной системой Android устанавливать и приобретать различные приложения (владельцам Android-устройств из Соединённых Штатов также доступно приобретение на Google Play книжных изданий, музыки и фильмов).
Учётная запись разработчика, которая даёт возможность публиковать приложения, стоит $25 (RUB 813,25) (RUB 800,35) (RUB 800,35) (RUB 800,35). Платные приложения могут публиковать разработчики не из всех стран. Google Play стал результатом ребрендинга портала Android Market 6 марта 2012 года.
С момента ребрендинга из Android Market в Google Play и до сих пор использовать все возможности сервиса могут только жители США, но вскоре, по словам представителей Google, список стран, которые могут использовать возможности Google Play в полную меру, значительно увеличится.
Приложения для Ос Андроид
Для Android был разработан формат архивных исполняемых файлов-приложений .apk.
.APK — формат архивных исполняемых файлов-приложений для Android. Файлы с данным расширением хранятся в магазине Google Market и загружаются с его помощью в смартфон для их использования, либо устанавливаются пользователем вручную на устройстве.
Файлы этого формата не шифруются, а являются подмножеством формата архива ZIP.
Каждый .APK файл — это сжатый архив для исполнения в DalvikVM на ARM-архитектуре, который может быть установлен только на ОС Android.
Open Handset Alliance (OHA)
Open Handset Alliance (OHA) — бизнес-альянс 48 компаний по разработке открытых стандартов для мобильных устройств, включающий Google, HTC, Intel, Motorola, Qualcomm, Samsung, LG, T-Mobile, Nvidia, Wind River Systems и другие компании.Содержание
Oна была основана 5 ноября 2007 года под предводительством Google и 34 прочих членов, включающих производителей мобильных телефонов, разработчиков программного обеспечения, некоторых мобильных поставщиков и изготовителей чипов. Nokia, AT&T и Verizon Wireless не являются членами альянса, однако Verizon недавно выразил желание использовать Android в будущем, указывая на возможность скорого вступления в альянс. Android, основной программный пакет альянса, основан на открытом исходном коде и будет конкурировать с другими мобильными платформами от Apple Inc., Microsoft, Nokia, Palm, Research In Motion и Symbian.
Dalvik Virtual Machine
Dalvik Virtual Machine — основанная на регистрах виртуальная машина, разработанная и написанная Дэном Борнштейном (англ. Dan Bornstein) и другими, как часть мобильной платформы Android.
Dalvik оптимизирован для низкого потребления памяти, это нестандартная регистр-ориентированная виртуальная машина, хорошо подходящая для исполнения на RISC-архитектурах процессоров, часто используемых в мобильных и встраиваемых устройствах, таких, как коммуникаторы и планшетные компьютеры. Большинство виртуальных машин, используемых на десктопах, являются стек-ориентированными, включая стандартную виртуальную машину Java от Oracle.
Программы для Dalvik пишутся на языке Java. Несмотря на это, стандартный байт-код Java не используется, вместо него Dalvik VM исполняет байткод собственного формата. После компиляции исходных текстов программы на Java (при помощи javac) утилита dx из «Android SDK» преобразует .class файлы в формат .dex, пригодный для интерпретации в Dalvik.