Hier stehe ich und kann nicht anders -- Martin Luther
Tomorrow belongs to me
Recent Entries 
30th-Nov-2009 06:15 pm - GPRS Class A и GPRS Class B
android
Прочитал, что Apple ответил на рекламу Droid (ваш айфон сосет, потому что у него нет, а у дроида есть...) контррекламой. Мессидж такой "iPhone может делать звонки одновременно с подключением к интернету, а Droid нет".

Но что интересно, господа, что это не особенности операционной системы iPhone против Android. Это разница на железном уровне. У Айфона, значит, стоит GPRS Radio Class A. Этот чип может одновременно передавать и голос и данные. А на Droid (и подавляющем большинстве других мобильных устройств) - Class B. Этот класс чипа передает либо голос, либо данные.

Чипы класса A намного дороже чипов класса B. Это значит, что в Айфоне еще больше скрытых субсидий, чем мы думали. Платит эти субсидии, кстати, не Apple, а AT&T - оператор. Скорее всего, себе если не в убыток, то едва в ноль.

[info]sandyclaws напомнил, что Verizon-Droid CDMA и не GPRS ниразу. Что не отменяет верности всего сказанного, но делает пост ну совсем не в кассу.
android
Я пошел на Google Developer Day 2009. Написал бы отсюда - да Wi-Fi работает через пень-колоду. Поэтому лайфблоггинг отменяется.
lapti
Выступил на конференции "Эволюция мобильной связи":

Юрий Аммосов ... поделился своими наблюдениями за жизнью мобильных депелоперов изнутри. Во-первых, открытость платформы, по мнению Юрия, это отличный магнит для разработчиков («Андроид» в отличие от проприетарных ОС конкурентов — платформа открытая), то есть простор для работы воображения есть. Во-вторых, разработка приложений в чем-то сродни игре в рулетку. Вместе со своими студентами в МФТИ Юрий активно экспериментирует с андроид-приложениями в попытке изучить, как ведут себя пользователи мобильных приложений. Как оказалось, процесс этот практически не предсказуемый, поэтому самое лучшее решение — подкручивать приложение в несколько последовательных итераций, постоянно отслеживая поведение юзеров. Если я правильно понял Юрия, выпустить с первой попытки то, что станет даже отчасти «киллером», практически нереально, это нечто из разряда поставить на зеро — и снять банк.


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

А вот читаю с конференции, куда мы не пошли - говорит какой-то молодец из некоего инвестфонда:

Мероприятие было очень похоже на iCamp, только «концентрированный»: всего одна тема – мобильные приложения, да и территория поменьше – не надо было идти 100-200 метров, чтобы попасть на интересную презентацию. Существенный минус – все проходило в Нижнем, это далековато для московской аудитории. Многие из-за этого не приехали. А вот музыка была классная: такая «рок-долбежка». Настоящий драйв!


Какой примитивный молодой человек. Он туда на работу приехал, а ничего кроме "рок, вау, круто" не запомнил. Ну хоть подолбился - благо видать было чем.
15th-Sep-2009 01:27 pm - Ведомости об Android
android
В "Ведомостях" в приложении большая статья с моими цитатами про андроидные телефоны.

Хотя одно из ключевых преимуществ Android по сравнению с другими ОС — открытый исходный код и, соответственно, широкие возможности доработки, этот плюс не единственный, считает научный руководитель Инновационного института при МФТИ Юрий Аммосов. С точки зрения производителей телефонов и сотовых операторов, достоинство — возможность доработать систему и весь ее интерфейс под себя, создав собственную «прошивку», по сути брендированный телефон. Для разработчиков приложений плюс — широкие возможности для творчества: на базе Android (в отличие, например, от ОС для iPhone) можно создавать много утилитарных программ.

Например, студенты МФТИ (этот вуз и американский MIT единственные в мире ввели курсы изучения Android) разработали и поместили в интернет целый ряд бесплатных приложений, из которых особенно часто пользователи скачивают, по словам Аммосова, так называемый «алкотестер» (buzzmeter) — программу, измеряющую тремор руки и на этом основании делающую вывод о трезвости владельца аппарата. Кроме того, студенты МФТИ разработали, например, телефонные программы, измеряющие ускорение, угол наклона и другие параметры, клиент для Facebook, помогающий синхронизировать контакты в телефоне и компьютере, и др.

Поскольку Android основан на открытой системе Linux, разработчикам приложений не приходится платить лицензионные отчисления, а значит, производитель получает возможность выпустить смартфон более дешевым, отмечает Аммосов.

Есть токо одна ошибка - рерайт не смог правильно "Boozemeter" написать. Это пати-игра "в пьяницу" - весьма популярная у пользователей Android (и лауреат всероссийсского конкурса "Умник" 2009 г. «Изобретение способа определения степени опьянения с использованием мобильных устройств», что объясняет то, почему пользователи до сих пор не раскололи его алгоритм - в следующем варианте алгоритм придется упросить, чтоб было играть веселее).

А так, хорошая статья.
25th-Jun-2009 01:37 pm - Android, МФТИ и студенты
android
На прошлой неделе, как я писал, у нас в МФТИ была презентация студенческих разработок для Android. Все программы - с открытыми исходниками, их можно найти на Google Code. Вот что там было представлено:

ANDRIKO - FACEBOOK
Авторы: Александр Костюченко, Михаил Ланин, Светлана Критская, Татьяна Аземша
Andrico
Синхронизатор контактов и событий с Facebook. Возможно, и для vkontakte работать сможет, мы не проверяли еще.

ANDROBLOGGER
Авторы: Максим Отставнов, Виктор Ефименко, Константин Чернов, Вера Семенцова
Androblogger
Клиент для сервиса Blogger – писать и читать.

ANKFOOD
Авторы: Андрей Королев, Анна Крель, Анна Капанина
AnkFood
Правильное питание и диета. Если эта программа знает, что вы ели на завтрак, она скажет вам, что есть на обед. А в будущем даже сама закажет его навынос или в ресторане.

BLISTER
Авторы: Александр Черноухов, Даниил Мишенин, Эльдар Гарифуллин, Руслан Заидуллин
Blister
Чтобы не пропускать прием таблеток, запишите их сюда – и телефон сам проследит, чтоб вы весь курс пропили как положено.

BOOZEMETER
Авторы: Константин Якимович, Александр Сидоров, Елена Волонтырец, Дарья Овсянникова
Boozemeter
Алкотестер. Запускаете, вытягиваете руку, ждете 15 секунд, и все готово. При высокой степени опьянения робот превращается в Ельцина.

GESTURES
Авторы: Максим Стебелев, Андрей Хамидуллин, Степан Савилов, Максим Осипов
gestures
Утилита для управления телефоном жестами. Можно записать жест, привязать его к команде и, скажем, проверять почту, просто помахивая телефоном или отвечать на звонок, поднимая телефон со стола.

SK-LJ
Авторы: Михаил Васильев, Алена Блинова, Екатерина Половинкина
SK-LJ
Клиент, чтоб писать в ЖЖ с телефона.

WHERE IS IT?
Авторы: Артем Вдовенко, Альмир Джумаев, Кирилл Коновалов, Елена Маларева
Whereisit
Скачайте случайную фотку с Flickr и попробуйте угадать, откуда она. На разных уровнях сложности угадать надо часть света, страну или город. Наша планета невероятно разнообразна – играть можно без конца. Это не игра, это наркотик.

Ну, а для монетизации всего этого добра я со своими инженерами разработал систему отправки платных СМС. Пока что она работает только в Китае, Финляндии и Швеции - уж больно дорого стоит подключение - но будем расширяться. Добрые владельцы телефонов из этих стран смогут послать разработчикам по 50 евроцентов, 3 кроны или 1 юаню. А в остальных странах пока что можно только спасибо сказать.

Посмотрим теперь, как эти программы покатят.

Главный архитектор всех проектов - Антон Моисеев.

Фоторепортаж с мероприятия -- http://degry.livejournal.com/57370.html
4th-Jun-2009 04:38 pm - М4
android
Некий аналитик рассуждает о концепте мобильных устройств под названием M4 --

http://www.pehub.com/40235/the-new-revolution-brewing-in-software-and-hardware/

Подход верен, представление нет. В его представлении это механический гибрид нетбука, игровой консоли и смартфона. Практика, я думаю, пойдет по иному пути - наращивания периферии на мобильное ядро.

Все-таки очень важно помнить, что телефон отличает от компьютера совсем иначе несущая технология - компьютер устройство анонимное, а телефон - идентифицированное.
16th-Mar-2009 11:41 pm - Дела с Android: nothin' funky
android
Меня тут просили рассказать, как мой стартап поживает. Откровенно говоря, рассказывать нечего вовсе: написали софт (CallFreq вышел в 4 вариантах на пробу, два оставим, наверно), теперь продаем, денежки капают помаленьку, на них живем и новый софт пишем. Скучные трудовые будни малого высокотехнологического бизнеса.

Еще у меня большой студенческий семинар в Физтехе - больше 10 групп софт на Android пишут. Этот будет бесплатный, поскольку в образовательных целях создан, но в конце года покажем все фонду Бортника - может, получится чего.

Если кого-то интересует, что за студенты у меня - можете полистать мой ЖЖ. Если в комментах анонимы скачут и рожи корчат - это они, мои родименькие, и есть.
lapti
В общем, теперь это официально:

1) Я создал стартап
2) Стартап создал первый в мире софт под Google Android. Это официально - я ПЕРВЫЙ.

12.19.2007
GigaOm by Om Malik: No Google Android Yet, But CallFreq Is Ready
Despite the fact that the first Google Android-based handset isn’t going to hit the shelves till late 2008, and there are reports of some bugs, developers have started to tinker with Android, and have started coming up with applications or application concepts. Maybe it’s the $10 million contest that’s got the tinkerers tinkering. Regardless, check out this one, called CallFreq...


12.19.2007
Venturebeat by Eric Eldon: CallFreq: An Android application that’s readier than Android
One week after the Google-led Android mobile software platform introduced a way for developers to start building their own applications for it, here’s one that’s already available. It’s called CallFreq, built by Moscow, Russia-based Sadko Mobile...


21.12.2007
Ведомости, Роман Дорохов
... месяц спустя московская Sadko Mobile выпустила программу CallFreq, работающую под Android: она ведет статистику телефонных звонков и позволяет ускорить набор популярных номеров. Компанию Sadko основал Юрий Аммосов, до недавних пор начальник отдела Минэкономразвития, ранее работавший корреспондентом журнала «Эксперт», директором по инвестициям Port.ru и директором группы венчурного бизнеса «ИБГ Никойл». Он хочет создать целый набор программ для телефона, который учитывал бы особенности поведения пользователей сотовой связи, ведь «с телефоном люди ведут себя иначе, чем с компьютером». Начать их продажу Аммосов надеется через полтора-два года.


А тут мне моют кости. И тут тоже

Вообще все это вышло еще на прошлой неделе, но на прошлой неделе мне было элементарно некогда - я и вся команда разработчиков спали по 2 часа в сутки, готовя этот релиз. В прошлый вторник он вышел, собрал очень классный улов рецензий...

В общем, вот тут демка - смотрите сами. Через недели две-три еще что-нибудь сделаем, еще покажу.

http://sadko.mobi/callfreq/demo.html

PS. Вообще, CallFreq не первая наша программа, а вторая. Но первую мы не показывали, хотя она очень себе функциональна - потом покажем, когда немного доработаем.
lapti
WSJ критикует Android за сырость. Прежде чем заберут в архив, сделаю копию.

http://online.wsj.com/article/SB119800856883537515.html?mod=googlenews_wsj
Glitches Bug Google's Android Software )

Я скорее согласен с теми, кто считает, что конечно, Android пока кости голые, но все еще будет. Наш собственный опыт разработки такой: полезли за какой-нибудь базовой функцией, хвать ее нет, написали в google - тим-лидерша пишет в ответ "ой забыли включить, он так торопились выпустить вам хоть что-то, ребята, подождите релизик-другой-третий, как бог свят вставим, а пока поработайте на том что есть".

Так и живем.

PS. Тут ушлые хохлы уже и перевели WSJ -- http://www.mobile-arsenal.com.ua/news/1075/
lapti
Android is not as good as it seems. The code of the communicatior - the phone functions - has, to put it plain, no functions at all. Dalvik-based Android Java software can, for example, dial a call or figure out a call is in progress but it cannot get incoming DTMF phone tones (forget quick sending of a phone number over the call), cannot check if the user pressed green or red button (forget rerouting calls to voicemail or SMS), cannot ... Well, see to yourself this discussion:

Anyone else looking at the telephony functionality of Android? (Call Control and Media Control/Manipulation) From what I can tell call control is very limited. I see Dial() but no answer(), no Getdtmf tones(), etc... "although looks like you could build an ASR" to do some of this.

It would be nice if android would provide at least the call control capabilities of a TAPI service provider with .wav support. The call control functionality should treat all resources equally which means every device should be modeled as a multi-line device.

Many applications can be created if android.telephony.iphone is extended to include real call control functionality.

Many of us want to move network functionality to the end-nodes and provide it locally and in peer-to-peer mode. Historically the players have fought tooth and nail to keep this functionality locked down in the name of "security", mostly monopoly security.

Hello,

I think for "Answer" functionality the you can try to create intent with the "ANSWER_ACTION" - see the http://code.google.com/android/reference/android/content/Intent.html#...

However, I could not find the action to reject the phone call - I would appreciate any help if one would tell how to do that.


Whether Google closed these functions deliberately or simply neglected to detail them - remains to be seen.

PS. In another thread, developers are fighting hard to modify /etc/hosts/ file (a must for any firewall or ad and malware blocking operations) - with no obvious success.
25th-Nov-2007 11:38 am - Android development
lapti
Составил ТЗ на первую программу для Android. Пока - мини-мини. По сути дополнительная функция.

Однако довольно трудоемкий процесс оказался. Но иншалла, к концу недели - заработает!
15th-Nov-2007 03:48 pm - Ядро Android
lapti
Android выложил ядро своего телефона. Можно покопаться.

http://code.google.com/p/android/downloads/list

http://android.googlecode.com/files/webkit-522-android-m3-rc20.tar.gz
http://android.googlecode.com/files/android-emulator-m3-rc20.tar.bz2
http://android.googlecode.com/files/linux-2.6.23-android-m3-rc20.tar.gz
http://android.googlecode.com/files/adt.m3-rc20.tar.gz

Вот это я, понимаю, уже открытый код. Посмотрим потом, много ль там открыто.

PS. Качалось вчера дюже долго - много желающих, я думаю.
13th-Nov-2007 10:42 am - Google Android and iPhone aesthetics
lapti
This is how Android emulator looks like. White pearl.


http://code.google.com/android/intro/hello-android.html

This is called "soapbox design" - something very American-centric. According to what I think I heard from Eldar Murtazin of mobile-review.com, this is a most-liked design in the US - but only there. In Europe, to the contrary, a communicator is expected to be Executive Black, and white colors are for teenage girls only.

This is how a sample Android interface looks like.


http://code.google.com/android/devel/ui/xml.html

Looks like an iPhone was a primary source of inspiration. Rounded corners and mid-range saturation colors. However, the top status bar is exactly like Windows Mobile 6. Wonder if you can get rid of it without crashing the phone.

PS. Also note: the button set on the emulator is very similar as the one required for Windows Mobile but with less obvious functionality:
1. Call - green handset
2. Hangup - red handset
3. Menu (?) - top left
4. Return (???) - bottom left
5. Homepage (??) - top right
6. Cancel (?) - bottom right.

Have not yet found how those buttons really work and whether they are required because the Google search on documentation is not working yet. :))))))
lapti
First findings on Google Android: basically it is a set of building blocks running on Dalvik Java virtual machine on top of Android kernel. Limitations apply!

From: prashanth <prashanth.gopin...@gmail.com>
Date: Mon, 12 Nov 2007 17:50:47 -0800
Local: Mon, Nov 12 2007 5:50 pm
Subject: Developing libraries
Hi,
I am from C++ background, forgive my jargons... :)

I would like to develop a SIP(Session Initiation Protocol) stack for the Android platform. How do I develop it as a library, so that other application can be built on top of it..... Read through the online docs but couldn't find any info.... sorry if I have overlooked anything...

Is there SIP already part of Android? or any plans for developing it?

I am thinking of using JAIN SIP API standard, do let me know your views.....

Thanks,
Prashanth

From: "Dan Morrill" <morri...@google.com>
Date: Mon, 12 Nov 2007 18:00:07 -0800
Local: Mon, Nov 12 2007 6:00 pm
Subject: Re: Developing libraries

Hi, Prashanth!

Due to a technical limitation, currently it's not possible to deploy a library so that it is accessible from multiple applications. Each application that wishes to use a given library must have a copy of that library included in its .apk file. Unfortunately, the only way to deploy a library so that's accessible to all installed applications is to include it with the core system image -- that is, include it with the handset itself.

Regarding SIP specifically, there is an XMPP service that can be used to pass messages between devices:
http://code.google.com/android/reference/com/google/android/xmppServi...

This will allow two devices to identify each other when online, and exchange messages. Currently to use that service you must have a Google Login.

Hope that helps!

- Dan


So, the open source is not so open after all. If you want to play with Java blocks, fine. If you want to add something of your own, your best bet is a clumsy workaround. You do not actually get to make your own libraries, let alone see the kernel.

You can have your Android in any color as long as this color is provided by Google.

PS. Still, developers say that Android provides far more utility than you get, for example, on Symbian. Given my own experience of abandoning Symbian after finding out it is poor documented and even worse supported, with some key functions deliberately kept away from developers - have to second this. WM 6 has its own limitations too, and sometimes they suck big time (for example, hiding top status bar in an application leads to all kinds of bugs up to soft reset and worse).
13th-Nov-2007 02:30 am - Hiatus
lapti
Извините. Постов какое-то время не будет. Изучаю Google Android.

Следите за юзерпиком: как вернется в прежний вид, так я снова на связи.
This page was loaded Dec 9th 2009, 8:52 am GMT.