Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

Friday, June 10, 2011

New Android tablet

Lol I can connect mouse and keyboard to my new android tablet. Looks like I need HDMI-enabled display :-)

Thursday, September 23, 2010

Monodroid preview 2

Быстренько пощупать не получилось. Я и не предпологал, что поднятие виртуалки со всем минимальным софтом займёт столько времени.

Задача у меня была простая - поднять какой-нибудь простой вебсервис с одним методом и сделать для него клиента под андроид, используя Monodroid. Сервис написался на Моно под линуксом за 5 минут, т.к. писать там кроме аттрибутов нечего. А вот для клиента пришлось поднять виртуалку с виндой и студией. Заняло кучу времени и утомило. Клиент сделался за 2 минут. Потому что на клиенте делать вообще нечего. Даже аттрибуты не надо писать. Он сам делает. И вот, запускаю я, значит клиента, нажимаю кнопку и жду. Долго жду. Потом активити падает. Как выяснилось - падает из-за таймаута. Вспомнил, что пермишны для своего пакета не прописал. Добавил доступ в интернет и всё заработало.

Практически можно утверждать, что Monodroid - это круто. Потому что как дотнет. Всё так же легко и непринуждённо. С другой стороны, есть какой-то негативный осадок. Возможно, это связано с тем, что у меня медленный комп и вместо 7ки на виртуалке нужно было поднять XP. Возможно, глупое занятие запускать на виртуалке и без того не очень быстрый эмулятор Андроида. Не знаю. Но вот сложилось такое ощущение, что процесс как-то хреново идёт. Возможно, более быстрый комп всё исправит.

Выводы:
1. Monodroid - это то, что и ожидалось.
2. Он пока сыроват.
3. Почему установленный hello world занимает 15 метров? Apk занимает 3 метра, а после установки - 15?

Wednesday, September 22, 2010

Monodroid preview

Вчера мне прислали приглашение поучаствовать в закрытом превью проекта Monodroid. Сегодня удалось потратить на это час времени. Проверил как работает их стандартный hello world. Работает. Очень даже. Грузится, конечно, значительно дольше, чем аналог на Java, но грузится и работает. Проверял на эмуляторе и на своём HTC Tattoo. Что сказать... впечатляет.

Вечером планирую потратить ещё пару часов - посмотреть как там обстоят дела с дотнетным фреймворком. Наверное попробую поднять дотнетный вебсервис, а для андроида реализовать клиента. Если будет работать, буду ещё сильнее впечатлён.

P.S. Небольшой апдейт. Обнаружил сейчас, что monodroid runtime занимает чуть больше 30 метров, а сама программка (hello world, одна кнопка с простым обработчиком), тут внимание, 15(!) метров :-) Неожиданно.

Sunday, September 19, 2010

CrystaX's Android NDK

Как известно, спустя некоторое время после выхода Android SDK, Google выпустил Android NDK. Это такой тулкит, позволяющий писать для андроида нативный код на C/C++. О UI речь конечно же не идёт, речь идёт о задачах, жадных до процессора. Так вот, при всей своей замечательности, у Android NDK есть ряд недостатков. Как минимум, это отсутствие поддержки RTTI и исключений. Нет исключений - нет STL. Нет STL - нет boost.

Есть такой замечательный проект по переделке Android NDK:
http://www.crystax.net/android/ndk-r4.php

Дмитрий сделал поддержку RTTI, исключений и стандартной библиотеки. Сегодня у меня наконец-то дошли руки пощупать это чудо. Оно действительно работает! Удалось даже частично поюзать boost (в маленьком объёме) - только shared_ptr, но оно работает и по-моему это очень круто.

В письменном виде сказал Дмитрию спасибо. Потому что Дмитрий реально крут и делает реально крутую вещь.

Friday, September 17, 2010

Под Андроид на Питоне

Нашёл интересный проект - Android Scripting. Поставили себе задачу - сделать скриптинг для Андроида. Доступны несколько скриптовых языков (среди них - Python). Также, как я понял, частично доступен API андроида (в плане работы с сенсорами, камерой и т.д.). Писать можно как на самом андроидном девайсе, так и на компе, а на девайсе только запускать. Вот мой хелло ворлд:

Пытаюсь представить как такое развлечение будет выглядеть на моём HTC Tattoo. По-моему это невозможно. Если на каком-нибудь таблете... всё равно кнопок типа page up и end там нет, а без них совсем не тру. А вот для быстрого прототипирования наверное использовать вполне можно: писать на компе, а запускать на девайсе.

Friday, August 20, 2010

Android 2.1 для HTC Tattoo

Около года назад в целях "поковырять" я приобрёл HTC Tattoo. Смартфон на базе Android. Штука со всех сторон крайне приятная. Не тормозит, приятно выглядит. Даже софт под неё приятно писать (написал целый 1 софт). Короче, 2 месяца поковырял и забросил.

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

Сегодня была очередная итерация мониторинга. Android 2.1 для HTC Tattoo не будет. Очень огорчило, т.к. получается, что отдал что-то типа 12тыр за совершенно бесполезную и, что важнее, бесперспективную вещь. На 1.6, очевидно, с каждым днём становится всё меньше и меньше нового софта, т.к. разработчикам уже просто смысла нет что-то писать под "старую" версию.

Отношение к HTC изменилось в худшую сторону.

Sunday, January 3, 2010

Android

Забавно, удалось поставить Android SDK и даже запустить тестовый проект.