Андроиды идут. Впечатления от SDK
Про 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, такие как броузер, карты, контакты и т.д. Их можно протестировать и убедиться в их весьма неплохом функционале. Особенно мне понравился броузер, позволяющий на лету масштабировать изображение.



Что касается самой системы, то ее интерфейс простой и интуитивно понятный. Многозадачность, естественно, присутствует. Есть поддержка touch screen, наряду с обычной клавиатурой. Поддерживаются разрешения экрана QVGA и HVGA как в портретной, так и в ладшафтной ориентации. В общем, платформа выглядит вполне конкурентноспособной.
Подводя итог первым впечатлениям, хочу сказать, что в целом SDK производит крайне положительное впечатление. Все сделано добротно и на высоком уровне. Под Android действительно хочется писать. Полагаю, что разработчики потянутся.
Комментарии
Re: Андроиды идут. Впечатления от SDK
Ну а сам-то ты чего-нибудь напишешь?
Какие возможности у этого SDK, осталось не очень понято.
Re: Андроиды идут. Впечатления от SDK
>Ну а сам-то ты чего-нибудь напишешь?
Еще не знаю. Все зависит от свободного времени. Да и с java я уже очень давно не работал, придется вникать.
>Какие возможности у этого SDK, осталось не очень понято.
Ну, собственно, возможности такие же, как у любого другого SDK - разработка программ под эту платформу. :-) Это полностью готовый комплект для разработки любого ПО для андроида.
Re: Андроиды идут. Впечатления от SDK
а как у сдк работа с вай-фай и блютус?
Re: Андроиды идут. Впечатления от SDK
Вот этого пока не знаю. Сегодня вечером буду разбираться поконкретнее, посмотрю и это. Собственно, wi-fi, по сути, это подключение к сети. А программам все равно, через какой именно транспорт работает сеть, будь то wi-fi или gprs. А сеть в эмуляторе подхватывается с хост-машины. Тот же броузер прекрасно работает. А насчет БТ пока не смотрел...
Re: Андроиды идут. Впечатления от SDK
и в конкурсе не поучайтвуешь?
даёшь джаббер-клиента на андроид!
b.r.,diamon.
Re: Андроиды идут. Впечатления от SDK
Там уже и так есть GTalk. ;-)
Re: Андроиды идут. Впечатления от SDK
гталк ущербен. надо пси.
а синхронизация с гуглкалендарём есть? и с контактами?
b.r.,diamon.
Re: Андроиды идут. Впечатления от SDK
>а синхронизация с гуглкалендарём есть? и с контактами?
А хз. Не смотрел. Но даже если я и буду участвовать в конкурсе (в чем я сомневаюсь), то эту фичу точно писать не буду. Это и без меня напишут, если уже не написали.
Выбор Java логичен
Выбор Java в качесте основной технологии мне представляется логичным: язык компилируемый, строго типизированный, поддерживающий популярные парадигмы программирования, с большим сообществом разработчиков и поддержкой отрасли, а с недавних пор — с OpenSource реализацией, при этом в Java, по-моему, меньше подводных камней, чем в C++ (а тем более в Symbian-варианте C++), к тому же язык достаточно «традиционный», так что C и C++ разработчики без труда ему учатся.
Так что потенциальных разработчиков много. При этом компилируемость и строгая типизация языка могут обеспечить быстроту работы и отзывчивость приложений на платформе с ограниченными ресурсами, а структура языка способствует написанию добротного кода.
Да, конечно, хотелось бы что-нибудь для «ленивых», вроде http://opensource.nokia.com/projects/pythonfors60/, но думаю — Jython или JRuby могут быть спортированы на Android и силами сторонних разработчиков, а там и биндинги появятся... Впрочем, думаю, гугл не случайно не стали включать подобные средства как стандартные: гарантировать низкое потребление ресурсов и отзывчивость в случае скриптовых языков трудно, а избыточность средств разработки для мобильной платформы тоже нежелательна (повышает минимальную цену устройства, в конечном итоге).
P.S. Да, а эмулятор выглядит симпатично.
Re: Выбор Java логичен
Да, согласен по всем пунктам.
Re: Андроиды идут. Впечатления от SDK
А я ленивый. =) Не написал про Андроида.
Re: Андроиды идут. Впечатления от SDK
Я тоже ленился, пока SDK не вышел. ;-) А тут уж просто интересно стало.
Re: Андроиды идут. Впечатления от SDK
А я вообще под .Net CF пишу на Бейсике, и даже Java не знаю... :)))))))) Интересно, много ли устройств поддерживают Android?
Re: Андроиды идут. Впечатления от SDK
Пока таких устройств совсем нет. Обещают во второй половине 2008 года. Но обещают такие конторы, как HTC, так что устройства будут. :-)
Re: Андроиды идут. Впечатления от SDK
Давайте на конкурс что-то сварганим...
В Штатах есть свой человек если что...
Re: Андроиды идут. Впечатления от SDK
А для того, чтобы что-то сделать на конкурс, человек в Штатах не нужен. ;-) Просто пишешь программу и отсылаешь. Принимают из всех стран, кроме Северной Кореи, Кубы, Ирана, Сирии, Судана и Бирмы.
Re: Андроиды идут. Впечатления от SDK
А мне вот интересно, почему не принимаются программы их Северной Кореи, Кубы, Ирана, Сирии, Судана и Бирмы?
Re: Андроиды идут. Впечатления от SDK
А потому что эти страны подвержены эмбарго со стороны США. И всем конторам в США запрещено законом иметь дело с этими странами. Соответственно, Google вынужден соблюдать законы своей страны...
Re: Андроиды идут. Впечатления от SDK
googledev.wordpress.com -мой блог, там пишу всякие проблемы в процессе програмирования под Android , если будет время и интерес заходи, почитай!
Re: Андроиды идут. Впечатления от SDK
Добавил RSS в гугл ридер, спасибо. Сам все никак не соберусь что-нибудь написать для андроида. Но хочу. :-)
Pingback
[...] уже анонсирован выпуск SDK для разработчиков и Android от Google. [...]
Pingback
[...] фоне популярности iPhone, выхода платформы Android, а также выхода PalmOS Garnet VM для планшетов Nokia перспективы [...]
Re: Андроиды идут. Впечатления от SDK
Я долго ждал этого. Бренд гугл уже даже выше эпл. Молодцы
И партнера взяли хорошего HTC. Они уже и второй андроид делают
http://g-phone.in.ua/main/258-htc-sapphire-ili-g2.html
Отправить комментарий