ORiONstar

Что такое ОС Android?

В этой теме 1 сообщение

760450514a9e.png

ОС Android

Android — портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit создаёт приложения, написанные на Си и других языках.

Версии ОС Андроид

Версии ОС Андроид]

44521e401b63.png

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

Альтернативные прошивки, разрабатываемые открытым сообществом. Для чего это нужно?

Существует сообщество энтузиастов, разрабатывающее полностью 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-приложений.[33]. Сообщается, что для среды разработки 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

e3ec1fc4a5e2.png

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 в будущем, указывая на возможность скорого вступления в альянс[3]. 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.

Доп. информация: http://ru.wikipedia.org/wiki/Android

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу