Вышел Android 3.0 Honeycomb
Компания Google сделала всему миру подарок к Дню Защитника отечества, официально выпустив совершенно новую версию своей операционной системы Android за номером 3.0. Чем же примечательна данная ОС вообще и что нового в третьей версии? Попробуем разобраться.
Android сам по себе представляет ядро Linux, оптимизированное для работы на процессоре архитектуры ARM и базовый инструментарий Linux. Но конечному пользователю это всё практически не видно. А видна ему лишь надводная часть, представляющая собой виртуальную машину Dalvik. Это что-то типа Java, где программы представляют собой скомпилированные в некоторый промежуточный псевдокод файлы. Далее эти файлы выполняются Dalvik на уже реальном процессоре. Dalvik содержит в себе множество библиотек, позволяющих написать практически любые приложения. Возникает вопрос, зачем надо было изобретать велосипед и делать свою виртуальную машину когда есть Java? Дело в том, что Андроид предназначен для работы на мобильных устройствах, в которых мало памяти и существуют ограничения на энергопотребление. Поэтому решено было изменить принцип работы виртуальной машины со стек-ориентированной на регистровую. Большинство операций производятся с внутренними регистрами процессора, что очень благоприятно сказывается на общей потребляемой памяти. Кроме того, операции с регистрами происходят быстрее и требуют меньше энергетических затрат. Плата за такое улучшение – несовместимость с Java.
Кроме виртуальной машины, в Андроиде имеются и приятный пользовательский интерфейс и много необходимых приложений. Две наиболее сильных стороны Андроида – бесплатность и наличие Маркета. Маркет – это централизованный магазин программного обеспечения, типа репозитория в Linux. Если Вам необходимо установить какую-нибудь программу на Ваш аппарат, то её не надо искать по палаткам и трекерам, так же не надо шерстить сайты производителя. Вам надо просто открыть Маркет, найти по ключевому слову нужную программу и нажать кнопку «Установить». В Маркете есть очень много бесплатных программ, есть и платные с единым удобным способом оплаты.
Из особенностей платформы Android 3.0 можно отметить:
- Пользовательский интерфейс, оптимизированный для использования на больших экранах.
- Переработана организация работы и оформление основного домашнего экрана, область применения которого теперь не ограничивается размещением пиктограмм для быстрого запуска программ и отображения простых виджетов. Виджеты могут быть интерактивными и сфокусированными на определенном контенте;
- Для пользователя доступно пять виртуальных экранов, переключение на которые осуществляется жестом, напоминающим перелистывание страницы. Каждый виртуальный экран можно настроить в зависимости от предпочтений пользователя, например, один можно использовать для создания окружения для навигации в сети, другой для работ с мультимедиа-контентом. На каждом виртуальном экране доступна функция быстрого вызова интерфейса для запуска доступных приложений и универсальная панель поиска, при вводе ключевых слов отображающая соответствующие запросу приложения, контакты, медиафайлы, web-страницы и т.д.
- На экран добавлены две базовые панели. В нижней части отображается системная панель (System Bar) для вывода уведомлений, управления запущенными задачами и отображения системных индикаторов. В верхней части экрана размещена панель управления приложениями (Action Bar), предоставляющая меню, элементы навигации, виджеты и набор дополнительных действий в зависимости от контекста запущенных приложений. Содержимым Action Bar управляет приложение. Пользователь может явно управлять одновременно работающими приложениям и быстро переключаться между ними;
- Существенно переработана система вывода уведомлений.
- Поддержка многоядерных CPU: платформа Android 3.0 оптимизирована для работы как на одноядерных, так и для многоядерных CPU, обеспечивая максимально возможную производительность приложений;
- Фреймворк для разработки пользовательского интерфейса для экранов с большим разрешением. Для разработчиков подготовлены новые GUI-компоненты, визуальные темы, виджеты, обеспечена поддержка режима drag&drop и управляемых диалогов нотификации;
- Расширение мультимедиа возможностей, поддержка потокового вещания (HTTP Live), поддержка M3U-плейлистов, наличие подключаемого DRM-фреймворка, появление новых средств для разработчиков, предоставляющих новые возможности по доставке контента до пользователей;
- Активное использование аппаратной акселерации при формировании экранного 2D и 3D вывода. Новый фреймворк для формировании анимации, дающий возможность создания недоступных ранее визуальных эффектов. Встроенная система OpenGL-рендеринга, использующая аппаратные средства для ускорения выполнения типичных 2D-операций в приложениях. В рамках системы Renderscript разработан новый 3D-движок, дающий возможность легко формировать трёхмерные сцены;
- Поддержка протоколов передачи медиафайлов MTP/PTP (Media/Photo Transfer Protocol), позволяющих без монтирования синхронизировать медиа-файлы с фотокамерой или настольным компьютером;
- Возможность подключения стандартной клавиатуры через USB-порт или Bluetooth-соединение. Переработке подверглась виртуальная клавиатура, изменённая для повышения удобства работы с большими экранами. Улучшены средства для выделения блоков текста и их переноса через буфер обмена.
- Расширение поддержки Bluetooth, добавление профилей A2DP и HSP, обеспечивающих передачу стереозвука и управление принимающим устройством. Также обеспечена поддержка незащищенных Bluetooth-соединений, позволяющих наладить взаимодействие с простейшими устройствами, не имеющими пользовательского интерфейса. Увеличение скорости сканирования наличия WiFi-сетей;
- Улучшение средств администрирования, поддержка задания новых административных политик, таких как использование шифрованного хранилища или контроль за истечением срока действия паролей;
- Адаптированы для больших экранов такие стандартные приложения, как браузер, почтовый клиент, менеджер контактов и программа для работы с фотографиями. В браузер добавлена поддержка вкладок (табов), режим анонимного серфинга, унифицирован интерфейс управления закладками и историей посещений, добавлена возможность синхронизации закладок с настольным браузером Google Chrome, обеспечена поддержка мультитач для JavaScript и плагинов.
