Читать «Журнал "Компьютерра" №753» онлайн - страница 12

Компьютерра

Что до недостатка программного обеспечения, то создатели Android надеются компенсировать его силами сторонних разработчиков, привлеченных открытостью новой платформы. "Андроид" считается полностью свободным ПО, его исходные тексты планируется опубликовать до конца года под лицензиями GPL и Apache. Приверженность открытым стандартам и минимум ограничений для желающих писать свои приложения должны, по замыслу создателей, обеспечить платформе популярность среди независимых разработчиков. Впрочем, и здесь есть свои нюансы.

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 (онлайн-магазин ПО для устройств под управлением "андроида") будет чрезвычайно просто: нужно лишь зарегистрироваться, закачать дистрибутив и составить его краткое описание. Причем это не потребует покупки какой-либо лицензии или уплаты отчислений.