разработчиков. Впрочем, и здесь есть свои нюансы.

Android - общее название набора программного обеспечения для мобильных устройств, включающего одноименную операционную систему, системные утилиты и базовые приложения. В калчестве фундамента выступает ядро Linux ветки 2.6, дополненное необходимыми библиотеками, написанными на C/C++. Все программы, не исключая стандартных, написаны на языке Java и исполняются в виртуальной машине Dalvik, оптимизированной для мобильных устройств. И именно Java является единственно возможным языком для написания новых приложений.

Учитывая, что десятки тысяч программистов пишут на Java, особых проблем с созданием нового и портированием существующего ПО возникнуть не должно. Девелоперский инструментарий Android SDK (версия 1.0 вышла одновременно с презентацией G1) доступен для Windows, Linux и Mac OS X. Создание приложений для Android OS, конечно, потребует изучения специализированных API, однако тот факт, что в качестве рабочей среды можно использовать популярную среду разработки Eclipse, добавит новой платформе привлекательности в глазах многих программистов.

Положение независимых девелоперов, нацеленных на iPhone, куда безрадостнее. Во-первых, SDK существует только для Mac OS X; во-вторых, программисту необходимо вступить в клуб разработчиков Apple. Причем компания будет оставлять себе 30% комиссионных за продажу программы через App Store, который является безальтернативным способом официального распространения ПО для айфона. Поистине казуистические препоны, расставленные Apple на пути желающих создавать и продавать софт для iPhone, уже вызвали волну протестов и возможно приведут к оттоку части девелоперов на Android.

В отличие от App Store, разместить свою программу в Android Market (онлайн-магазин ПО для устройств под управлением "андроида") будет чрезвычайно просто: нужно лишь зарегистрироваться, закачать дистрибутив и составить его



19 из 94