Андроиды идут. Впечатления от SDK

AndroidПро Android, новую платформу для мобильных устройств от Google, не написал наверное только ленивый. Я не буду сейчас останавливаться на вопросе перспективности платформы. Одно то, что ее поддерживают такие киты как Google и HTC, уже внушает определенные надежды на успех. Мне же, как разработчику, прежде всего был интересен вопрос разработки ПО для этой Android.

Как известно, платформа была анонсирована совсем недавно. Вчера был представлен SDK для разработчиков. И здесь Google меня удивила. Ядро системы основано на Linux. Но все программное обеспечение должно разрабатываться на Java. С одной стороны, несколько странное решение. Чем же тогда платформа будет отличаться от массы устройств с поддержкой MIDP? С другой стороны, ставка на Java автоматически привлекает к Android массу разработчиков. Конкурс Android Developer Challenge, объявленный Google, дополнительно простимулирует этот процесс.

Посмотреть на Android поближе, конечно, очень интересно. Поэтому я скачал и установил себе SDK разработчика. Про процесс установки SDK на Ubuntu 7.10 я еще наверное напишу (свои нюансы там есть), а сейчас просто сиюминутные впечатления.

Во первых, порадовало то, что SDK доступен сразу для трех платформ - Linux, Windows и Mac. В качестве IDE предлагается использовать Eclipse, для которой был разработан плагин, включающий в себя и эмулятор Android.

Android SDK

Эмулятор мне исключительно понравился. Кроме, собственно, эмуляции разрабатываемого приложения, в нем доступны основные программы Android, такие как броузер, карты, контакты и т.д. Их можно протестировать и убедиться в их весьма неплохом функционале. Особенно мне понравился броузер, позволяющий на лету масштабировать изображение.

Android SDK

Android SDK

Что касается самой системы, то ее интерфейс простой и интуитивно понятный. Многозадачность, естественно, присутствует. Есть поддержка touch screen, наряду с обычной клавиатурой. Поддерживаются разрешения экрана QVGA и HVGA как в портретной, так и в ладшафтной ориентации. В общем, платформа выглядит вполне конкурентноспособной.

Подводя итог первым впечатлениям, хочу сказать, что в целом SDK производит крайне положительное впечатление. Все сделано добротно и на высоком уровне. Под Android действительно хочется писать. Полагаю, что разработчики потянутся.

Комментарии

Re: Андроиды идут. Впечатления от SDK

Stac аватар

Ну а сам-то ты чего-нибудь напишешь?
Какие возможности у этого SDK, осталось не очень понято.

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

>Ну а сам-то ты чего-нибудь напишешь?

Еще не знаю. Все зависит от свободного времени. Да и с java я уже очень давно не работал, придется вникать.

>Какие возможности у этого SDK, осталось не очень понято.

Ну, собственно, возможности такие же, как у любого другого SDK - разработка программ под эту платформу. :-) Это полностью готовый комплект для разработки любого ПО для андроида.

Re: Андроиды идут. Впечатления от SDK

vladimir аватар

а как у сдк работа с вай-фай и блютус?

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

Вот этого пока не знаю. Сегодня вечером буду разбираться поконкретнее, посмотрю и это. Собственно, wi-fi, по сути, это подключение к сети. А программам все равно, через какой именно транспорт работает сеть, будь то wi-fi или gprs. А сеть в эмуляторе подхватывается с хост-машины. Тот же броузер прекрасно работает. А насчет БТ пока не смотрел...

Re: Андроиды идут. Впечатления от SDK

diamon аватар

и в конкурсе не поучайтвуешь?
даёшь джаббер-клиента на андроид!

b.r.,diamon.

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

Там уже и так есть GTalk. ;-)

Re: Андроиды идут. Впечатления от SDK

diamon аватар

гталк ущербен. надо пси.
а синхронизация с гуглкалендарём есть? и с контактами?

b.r.,diamon.

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

>а синхронизация с гуглкалендарём есть? и с контактами?

А хз. Не смотрел. Но даже если я и буду участвовать в конкурсе (в чем я сомневаюсь), то эту фичу точно писать не буду. Это и без меня напишут, если уже не написали.

Выбор Java логичен

jetxee аватар

Выбор Java в качесте основной технологии мне представляется логичным: язык компилируемый, строго типизированный, поддерживающий популярные парадигмы программирования, с большим сообществом разработчиков и поддержкой отрасли, а с недавних пор — с OpenSource реализацией, при этом в Java, по-моему, меньше подводных камней, чем в C++ (а тем более в Symbian-варианте C++), к тому же язык достаточно «традиционный», так что C и C++ разработчики без труда ему учатся.

Так что потенциальных разработчиков много. При этом компилируемость и строгая типизация языка могут обеспечить быстроту работы и отзывчивость приложений на платформе с ограниченными ресурсами, а структура языка способствует написанию добротного кода.

Да, конечно, хотелось бы что-нибудь для «ленивых», вроде http://opensource.nokia.com/projects/pythonfors60/, но думаю — Jython или JRuby могут быть спортированы на Android и силами сторонних разработчиков, а там и биндинги появятся... Впрочем, думаю, гугл не случайно не стали включать подобные средства как стандартные: гарантировать низкое потребление ресурсов и отзывчивость в случае скриптовых языков трудно, а избыточность средств разработки для мобильной платформы тоже нежелательна (повышает минимальную цену устройства, в конечном итоге).

P.S. Да, а эмулятор выглядит симпатично.

Re: Выбор Java логичен

SolarWind аватар

Да, согласен по всем пунктам.

Re: Андроиды идут. Впечатления от SDK

huze аватар

А я ленивый. =) Не написал про Андроида.

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

Я тоже ленился, пока SDK не вышел. ;-) А тут уж просто интересно стало.

Re: Андроиды идут. Впечатления от SDK

sanila-san аватар

А я вообще под .Net CF пишу на Бейсике, и даже Java не знаю... :)))))))) Интересно, много ли устройств поддерживают Android?

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

Пока таких устройств совсем нет. Обещают во второй половине 2008 года. Но обещают такие конторы, как HTC, так что устройства будут. :-)

Re: Андроиды идут. Впечатления от SDK

Ekraina.com аватар

Давайте на конкурс что-то сварганим...
В Штатах есть свой человек если что...

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

А для того, чтобы что-то сделать на конкурс, человек в Штатах не нужен. ;-) Просто пишешь программу и отсылаешь. Принимают из всех стран, кроме Северной Кореи, Кубы, Ирана, Сирии, Судана и Бирмы.

Re: Андроиды идут. Впечатления от SDK

Никита Бегун аватар

А мне вот интересно, почему не принимаются программы их Северной Кореи, Кубы, Ирана, Сирии, Судана и Бирмы?

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

А потому что эти страны подвержены эмбарго со стороны США. И всем конторам в США запрещено законом иметь дело с этими странами. Соответственно, Google вынужден соблюдать законы своей страны...

Re: Андроиды идут. Впечатления от SDK

Анатолий аватар

googledev.wordpress.com -мой блог, там пишу всякие проблемы в процессе програмирования под Android , если будет время и интерес заходи, почитай!

Re: Андроиды идут. Впечатления от SDK

SolarWind аватар

Добавил RSS в гугл ридер, спасибо. Сам все никак не соберусь что-нибудь написать для андроида. Но хочу. :-)

Pingback

PalmOS Garnet VM для планшетов Nokia | SolarWind Gate. Замет аватар

[...] уже анонсирован выпуск SDK для разработчиков и Android от Google. [...]

Pingback

Перспективы платформы PalmOS | SolarWind Gate. Заметки гика аватар

[...] фоне популярности iPhone, выхода платформы Android, а также выхода PalmOS Garnet VM для планшетов Nokia перспективы [...]

Re: Андроиды идут. Впечатления от SDK

Tema аватар

Я долго ждал этого. Бренд гугл уже даже выше эпл. Молодцы
И партнера взяли хорошего HTC. Они уже и второй андроид делают
http://g-phone.in.ua/main/258-htc-sapphire-ili-g2.html

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.