Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

0

ОС Google Android - "темная лошадка" мобильного мира

Посмотрите в меню вашего мобильного телефона: все ли там Вас устраивает? Удобно ли расположены элементы интерфейса, насколько оно отвечает своему предназначению – помогать владельцу в работе с аппаратом? А как насчет установки приложений? Наверно эти вопросы так и остались бы риторическими, не задайся коллектив разработчиков Google созданием новой операционной системы для мобильных телефонов.

Давно ли мобильный телефон стал похож на небольшой компьютер? Если соблюсти все формальности, то это случилось около 2 лет тому назад, когда Nokia стала разрабатывать свою линейку аппаратов N-Series, которые окрестила «мультимедийными компьютерами». Но «первая ласточка» Nokia N70 до компьютера, как вообще-то и Nokia N95, еще не дотягивает – операционная система, используемая в этих устройствах (Symbian OS) хоть и является открытой для установки стороннего программного обеспечения, которого в последние годы развелось очень много (как Java-приложения, так и классические C# и C+), но она является проприетарной. Это означает, если объяснять на пальцах, что самому пользователю ничего не дозволяется менять в исходном коде системы, максимум приложения могут получать доступ до определенных функций, которые «не видны» стандартным программам. Смартфоны на Linux, конечно, более либеральны в этом отношении, но эта либеральность иногда граничит с безумием, когда каждый производитель делает свою сборку ядра системы и оболочки, устанавливая ее в телефон, и гордо именует такой аппарат смартфоном. Если разработчик додумается установить нормально работающую Java-машину в такой «девайс», то еще можно как-то пережить такую ущербность в плане невозможности установки дополнительного софта вследствие его отсутствия.

Общие сведения о новой платформе

Наслушавшись и намучавшись с такими устройствами Google в лице своего подразделения, которое занимается разработками в области мобильных технологий, принялось за создание нового типа операционной системы, которая должна устранить все эти противоречия. В основу ее закладываются принципы открытости (в лучших традициях Open Source), равноправия полномочий приложений (одинаковый приоритет для штатных программ в операционной системе и программ от сторонних разработчиков), коммуникативности программы и ее пользователя (это будет рассмотрено чуть ниже) и принцип удобства и быстроты разработки приложений. Такая система получила название Android OS, и в Сети уже выкладывается инструментарий для разработчика (SDK). Но мы не будем вдаваться в техническую сторону вопроса, а взглянем на новобранца в стане систем для мобильных устройств, которых к концу 2007 года уже насчитывается порядка четырех (Windows Mobile, Symbian OS (в двух ее модификациях – S60 и UIQ), Palm OS и Blackberry).

Get the Flash Player to see this player.

Вот так будет выглядет Android в работе

Разработка приложений будет вестись на различных языках программирования семейства JAVA (IDE от Eclipse, например), что приведет просто у упрощению самого процесса создания программы. Сами программы будут использовать качественно новую архитектуру системы ввода-вывода: данные могут храниться в базе данных, и поэтому доступ к ним будет значительно упрощен. Как раз с этой целью Google разработал специальный ContentProvider API, с помощью которого приложения могут использовать данные в соответствии с выделенными правами. JAVA-приложения будут компилироваться в файлы с расширением JAR и CLASS. Для нормального функционирования в Android OS Google создал особую виртуальную Ява-машину под названием DALVIK (в ее особенности входит гибкость моделей работы с политикой энергопотребления и нагрузки на центральный процессор). В режиме работы DALVIK VM использует файлы с расширением DEX, которые могут быть также загружены в мобильное устройство и запущены на нем.

Первые Android-телефоны будут представлены в середине 2008 года

Графический пользовательский интерфейс Android OS называется VIEW. Он основывается на принципе компонентного представления данных – к примеру, если Вы получаете письмо по электронной почте, то оно делится на его составные части (заголовок, тело, вложения). Разработчики могут использовать не всю длину кода, а лишь его небольшой фрагмент (ответственный за тот или иной компонент) для создания в большей мере производительных приложений. Структура данных в Android OS называется INTENT, и она описывает объект системы (DATA). То, что помогает описать DATA, называется VERB. На практике это выглядит следующим образом: пользователь нажимает на кнопку «Отправить» в каком-либо приложений, но при этом он не запускает программу, но создает сообщение системе в виде INTENT-запроса (он схож с обычным запросом в строке браузера).

Промежуточные итоги

В конечном итоге, на конец ноября 2007 года разработчики все еще трудятся над созданием основных модулей системы, однако в Сети уже появились первые скриншоты пилотного приложения под Android OS. Его в буквальном смысле, «нагуглили»: за основу был взят движок интерактивных карт местности Google Maps. Сутью программы является предоставление информации о деловых центрах, предприятиях и людях, живущих по соседству с вами, часах их работы и месторасположении.

Сейчас сложно утверждать, что ждет Android – успех или забвение, но отличные перспективы у ОС есть

В свою очередь в Интернете давно уже можно найти описание и немного фотографий, пока, правда, не «живых», коммуникатора HTC Omni, который прочат быть первым телефоном, работающим официально на Android OS. Устройство будет представлять собой переход от коммуникатора к УМПК, отдаленно напоминать QWERTY-модели Sony VAIO, но иметь одну техническую особенность: оно будет компактнее своих аналогов (3 дюйма в ширину, не более 5 в длину). Кодовое имя аппарат уже получил – это Dream, а злые языки уже добавили к нему второе – получилось Google Dream. Таким образом, мечтают все: пользователи, что будет создана удобная операционная система с ориентированным на веб-платформу интерфейсом, базирующемся на Linux, разработчики, что будет настоящее поле для творческой деятельности, так как одними смартфонами дело ограничиваться не будет, Android OS собирается вытеснять и привычные закрытые оболочки "несмартфонов", а производители мобильной техники, что пользователи, которые ждут Android OS будут покупать телефоны с ней точно также, как и покупали их раньше, когда они были не такими «лучшими».

Михаил Демидов

Версия для печати
Комментарии 0
Статьи по теме