-->
Поиск:
Мобильные устройства

06.01.2010 00:05

Краткий обзор коммуникаторов на базе операционной системы Android. Подробное рассмотрение операционной системы на примере HTC Hero

Автономная работа
 
Hero оснащен литиево-ионным аккумулятором емкостью 1350 мА-ч, что не так уж и много. Время автономной работы от такой батареи не более чем стандартное: в режиме интенсивной эксплуатации в сети мобильной связи (15-20 минут разговоров, 5-10 снимков камерой, 20-30 минут GPRS, 15-20 минут игр, 10-15 SMS, 2-3 MMS в день) заряда хватает чуть более на полутора суток. Если использовать коммуникатор "по полной программе", то АКБ разряжается в течение дня.
 
Программное обеспечение
 
Перейдем, наконец, к самому интересному в HTC Hero – программному обеспечению. Работает коммуникатор под управлением операционной системы Android 1.5, которая в данном случае несколько отличается от оригинала благодаря оболочке HTC Sense.
 
HTC Hero. ОС
 
Отойдем в сторону от рассказа о Hero и совершим небольшой экскурс в историю платформы Android. Многие источники сообщают, что отправной датой в развитии новой операционной системы стало 5 ноября 2007 года, когда по инициативе Google был создан Альянс открытых мобильных устройств (OHA, Open Handset Alliance), в который вошли ведущие компании, так или иначе имеющие отношение к рынку мобильных устройств: это и мобильные операторы, и разработчики ПО, и производители телефонов, и компании, специализирующиеся на выпуске комплектующих.
 
Но если перенестись во времени еще на два года назад, то окажется, что в 2005 году скромный разработчик мобильного ПО Android, Inc перешел во владения Google. Тогда появились слухи, что компания нацелилась на рынок мобильных устройств, но никто в тот момент даже не предполагал, что она осмелится выпустить собственную операционную систему.
 
Однако вернемся в 5 ноября 2007 года. В этот день вместе с представлением альянса была анонсирована Android, открытая платформа для мобильных устройств, основанная на ядре Linux. Спустя неделю, 12 ноября 2007 года, был выпущен первый SDK (Software Development Kit), представляющий собой набор средств для разработки приложений.
 
28 августа 2009 года Google презентовала Android Market – онлайн-магазин, в котором пользователи могли и могут по сей день приобретать ПО для своих устройств.
 
Не прошло и месяца, как 23 сентября 2008 года был анонсирован первый коммуникатор, работающий под управлением Android – им стал T-Mobile G1, он же HTC Dream, который появился в продаже спустя месяц. Вместе с анонсом аппарата был выпущен полноценный SDK версии 1.0, что позволило разработчикам софта полностью отладить свои приложения до начала продаж Dream.
 
Немного об архитектуре Android. Разработчики называют его программным стеком, включающим в себя операционную систему, промежуточное и пользовательское ПО.
 
Основой Android является ядро Linux версии 2.6. Оно управляет безопасностью, памятью, процессами, включает в себя сетевой стек и модель драйверов. Ядро также представляет собой абстрактный слой между аппаратным и программным обеспечением.
 
Следом в иерархии идут библиотеки, которые написаны на C/C++. Это и медиабиблиотека, обеспечивающая поддержку большинства распространенных кодеков и форматов медиафайлов, и 3D-библиотека, поддерживающая OpenGL ES 1.0 и 3D-ускорители. Присутствует возможность использовать одновременно 3D- и 2D-графику при помощи Surface Manager.
 
Немаловажной деталью стека является Android Runtime, который состоит из набора библиотек и виртуальной Java-машины Dalvik. Каждое приложение работает в своем собственном процессе, а Dalvik может управлять несколькими процессами одновременно. Dalvik VM использует ядро Linux для обеспечения своих функциональных возможностей, таких как управление низкоуровневой памятью. Файлы имеют специальный формат .dex (Dalvik Executable).
 
Предпоследним уровнем является Application Framework – набор компонент, используемых приложениями.
 
Наконец, верхним уровнем являются собственно приложения, включающие клиент электронной почты, календарь, список контактов, браузер и другие. Отметим, что приложения для Android пишутся на языке Java. При этом, несмотря на то, что Android основана на Linux, использовать приложения для этой ОС не выйдет – отсутствует поддержка многих библиотек.
 
Архитектура Android
 
Особенности Android:
  • виртуальная машина Dalvik, оптимизированная для мобильных устройств;
  • интегрированный браузер, основанный на open source движке WebKit;
  • оптимизированная работа с 2D-графикой;
  • 3D-графика, основанная на OpenGL ES 1.0, поддержка аппаратных 3D-ускорителей;
  • SQLite для структурированного хранения данных;
  • поддержка медиафайлов форматов MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF;
  • телефония;
  • Bluetooth, EDGE, 3G, WiFi, камера, GPS, компас и акселерометр – все это при наличии аппаратной поддержки;
  • богатая среда проектирования, включающая эмулятор устройств, инструменты для отладки, оптимизации производительности и использования памяти, плагин для Eclipse IDE (фреймворка для разработки модульных приложений).
Теперь отдельно об особенностях Android 1.5, установленной в тестируемом коммуникаторе:
  • поддерживается запись видео;
  • присутствует возможность загрузки фото и видео на YouTube и Picasa непосредственно с мобильного телефона;
  • изменена вирутальная клавиатура, имеющая теперь опцию автоматического завершения слов при наборе;
  • возможность автоматического соединения с устройствами Bluetooth, находящимися на определенном расстоянии;
  • добавлены новые виджеты и папки на рабочем столе;
  • добавлена анимация при смене рабочих столов;
  • имеется расширенная поддержка буфера обмена в веб-браузере.
HTC Hero. ОС
 
HTC Hero. ОС
 
HTC Hero. ОС


       Опубликовать в twitter.com   Опубликовать в своем блоге livejournal.com           

Рекомендуем прочитать