"Dream(sheep++): A developer's introduction to Google Android (http://arstechnica.com/open-source/reviews/2009/02/an-introd...)" - введение в мобильную платформу Google Android для разработчиков. Рассмотрена внутренняя структура платформы и особенности построения приложений, затронуты вопросы лицензирования.URL: http://arstechnica.com/open-source/reviews/2009/02/an-introd...
Новость: http://www.opennet.me/opennews/art.shtml?num=20442
Ага, "Android is not Linux".Хаха, вот и вся философия дизайна.Действительно, это самобытный самопал на котором вам ЗАПРЕЩЕНО выполнять ваш код и НАВЯЗАНО юзать JVM, как в J2ME звонилках :).Особенно прикольно вон на той диаграмке - http://static.arstechnica.com/android-dev/android_not_linux.png
Кому что навязано? Не хочешь - не пользуйся. Откуда столько желчи?
>For example, some tests show that Mono, an open source .NET runtime, consumes less memory and delivers faster runtime performance than Dalvik on the G1. One of the engineers at image analysis company Occipital also reports that Objective-C code on an iPhone significantly outperforms Dalvik code running on a G1. These aren't particularly scientific benchmarks and they shouldn't be taken at face value, but they show that there are still unanswered questions about the performance advantages of Dalvik's design.В статье не только восхваляют андроид. У него есть проблемы. Конечно нативный код лучше, но что выбрать дальше - Framebuffer или облегченный X сервер, а дальше - Q или GTK, а DE на чем строить? Что не выберешь - будешь не прав. Имхо гугль именно по этой причине стал разрабатывать собственную хреновину.
>В статье не только восхваляют андроид. У него есть проблемы. Конечно нативный
>код лучше, но что выбрать дальше - Framebuffer или облегченный X
>сервер, а дальше - Q или GTK, а DE на чем
>строить? Что не выберешь - будешь не прав. Имхо гугль именно
>по этой причине стал разрабатывать собственную хреновину.По аналогии: Конечно, свободная ОС лучше, чем Windows, но какую выбрать - Linux Или FreeBSD, а может еще что-то... что ни выберешь - будешь неправ. Поэтому гуглю надо было разработать еще и свою, ни с чем не совместимую, операционную систему?
По теме - и QT и GTK можно (и нужно!) поставить вместе, чтобы можно было запускать большинство из уже имеющихся программ. А на какой из этих библиотек основывать свои разработки - уже не столь важно.
>Кому что навязано? Не хочешь - не пользуйся.Да, это и есть "выбор" в понимании корпоративщиков и прочих T-Mobile - или ходи с наручниками на руках но с бабками или спи под мостом.Ну и хватит с вас выбора :).Знаем мы такой выбор, ага.Я думал гугл дружественный к опенсорцу и комьюнити но он походу такой же как все.И интересы жлобастых опсосов типа T-Mobile постоянно ограничивающих пользователей на ровном месте поставил выше интересов пользователей и фичности платформы.Ну, удачи ему в долговременном плане, ага.Вот только почему-то доля смартов растет.За счет J2ME звонилок в основном.С программной архитектурой здрово напоминающей андроида, только там вместо линуха - проприетарщина самопальная но т.к. линукс юзать 1 фиг нельзя - разницы по факту ноль.Только несовместимые еще (для пущей радости) да и все дела.
А какой "Линукс КОД" вы хотели бы "ВЫПОЛНЯТЬ?" :) :) :)
Прям даже интересно :)
"Игру Удав" на ncurses? :)
Я понимаю, что от кодинга вы далеки бесконечно, но тем не менее, указываю вам, что "десктопное" "программирование" в духе Win32 или Posix - является, как бы, "бывшим попугаем" :) То есть все, чего вы слышали - всего того более, типа, нямА :)
Вижуал Си Два Нуль и Дэльфи - мертвы.
ВСЕ, асболютно ВСЕ лет уж пять, как пишется под VM или под виджет-среду: Java, .net, LAMP, Qt.
Хотя бы по той причине, чтобы не передоверять мне отрисовку теней (которая мне нахер как бы не нужна, хочу готовый базовый виджет :)
>А какой "Линукс КОД" вы хотели бы "ВЫПОЛНЯТЬ?"Например, PSI. Аналогов на Javа - нет. Это только один, наиболее очевидный, пример. Можно привести еще сколько угодно.
>>А какой "Линукс КОД" вы хотели бы "ВЫПОЛНЯТЬ?"
>
>Например, PSI. Аналогов на Javа - нет. Это только один, наиболее очевидный,
>пример. Можно привести еще сколько угодно.Ну, я догадываюсь, что вы "не в курсАх", да. Ага.
Может быть вы понимаете даже, что и бинарник PSI, собранный под RH, не заработает в Альт'е?
И наверняка не понимаете, что андроидный порт PSI - никакая не проблема?
Когда я ИЗДЕВАЮСЬ над вами вот здесь:
>>А какой "Линукс КОД" вы хотели бы "ВЫПОЛНЯТЬ?"я хочу, как бы сказать: используйте, бога ради, предлагаемый Андроидом сервер приложений и набор API и не требуйте доступа к функциям ЧУЖОГО окружения
То есть, под "Линукс КОДом" я имел, ваще-то, ввиду ИСХОДНИКИ и был уверен, что вам это ясно...
Но мой юморок для вас тонковат оказался, ага... :)
Ваши кривляния и попытки умничать невероятно глупы.
>Ваши кривляния и попытки умничать невероятно глупы.Это у него уже не в первый раз уже.Хотелось бы напомнить этому товарисчу одно забавное определение: "ламер - это чайник который возомнил что он слишком круто заварен".
точно.
пусть ещё назовёт хоть одну серьезную программу, написанную на .net.
m$ выпустить то его выпустила, а сама не особо торопиться переходить.. (в этом плане sun гораздо честнее)
по крайней мере я не слышал, чтобы они выпустили какой-нибудь офис на .net...
вот как надстройку - хоть сто порций. надо же как то (developers! developers! developers!) заманить в свои нежные объятья. :-D
а эти developers губы то по-раскатали...
вот 1С стоит уважать - не по вилась.. как некоторые. :-D
>точно.
>пусть ещё назовёт хоть одну серьезную программу, написанную на .net.
>m$ выпустить то его выпустила, а сама не особо торопиться переходить.. (в
>этом плане sun гораздо честнее)
>по крайней мере я не слышал, чтобы они выпустили какой-нибудь офис на
>.net...
>вот как надстройку - хоть сто порций. надо же как то (developers!
>developers! developers!) заманить в свои нежные объятья. :-D
>а эти developers губы то по-раскатали...
>вот 1С стоит уважать - не по вилась.. как некоторые. :-DВы реальные птицы, дорогие мои.
Не дотнете сделан любой банк, услугами которого вы пользуетесь для того чтобы не передохнуть с голоду без зарплаты :)>> не особо торопиться переходить..???
Это о чём? :) Вы псих, да? :)
ЧТО сегодня есть НЕ ПОД .net у МС?
Попрошу ОДИН пример. Напрягитесь пожалуйста.
>Не дотнете сделан любой банк, услугами которого вы пользуетесь для того чтобы
>не передохнуть с голоду без зарплаты :)Хорошая у вас трава.Забористая.Ну, господам из MS этого бы хотелось, да.А вы, простите, видели вообще нормальные банки то?Даже вон сбер и тот систему у (банкрота) скотов покупал помнится.Сомнительно что это было для запуска на нем дотнета если честно :-).И тут еще где-то поблизости какие-то саночники вопили что-то про оракл в банках, видимо, описывая подшефную или виденную у кого-то конфигу.Наверное там тоже дотнет, ога, вот прям так под солярой и работает :D.Кстати судя по всему солярщики не очень то и врали.Пруфлинк нечаянно накопался, просто "пальцем в небо": http://toolbar.netcraft.com/site_report?url=http://www.citib... - наверняка там у них на их солярке дотнет :)
>Это о чём? :) Вы псих, да? :)
По себе других не судят...
>ЧТО сегодня есть НЕ ПОД .net у МС?
Спецом для вас полезу проверять что из MSовских прог работает без дотнета а что нет, ага.Два раза.Учтя что список зависимостей из педальных сетапов MS не выдернуть, это потребует экспериментов с фактическим запуском программ на "чистой" машине (без дотнета).
Собссно дотнет в итоге и юзает MS (и то не везде) да считанные шестерки, которым MS любезно предоставляет прошибать стены их лбами чтобы потом уже по проторенной дорожке идти.Для них еще вистовский ui design guide.Сам MS на него кладет с прибором ессно.Оправдывать спорные решения гуя дристы должны другие.Вот так MS и работает - прошибают лбами стены другие.А они потом по результатам смотрят, идти им той дорожкой или ну его нафиг :)
>Попрошу ОДИН пример. Напрягитесь пожалуйста.
Если поискать - найду ведь.Но - это потребует ряд экспериментов на "чистой" OS без дотнета.Это требует времени на подготовку окружения и запуск в нем разнообразных сетаперов и изучения того кто меня пошлет за дотнетом а кто нет.А вы мне время потраченное на это оплатите?А то данный тип работ мне не по кайфу.
P.S. возникло такое ощущение что скоро на виндусе будет работать только MSовский софт =).Хорошо бы укладывалось в стратегию One Microsoft Way :D
>[оверквотинг удален]
>>Попрошу ОДИН пример. Напрягитесь пожалуйста.
>
>Если поискать - найду ведь.Но - это потребует ряд экспериментов на "чистой"
>OS без дотнета.Это требует времени на подготовку окружения и запуск в
>нем разнообразных сетаперов и изучения того кто меня пошлет за дотнетом
>а кто нет.А вы мне время потраченное на это оплатите?А то
>данный тип работ мне не по кайфу.
>
>P.S. возникло такое ощущение что скоро на виндусе будет работать только MSовский
>софт =).Хорошо бы укладывалось в стратегию One Microsoft Way :DНа виндусе будет работать любой дотнетовский софт.
И весь дотнетовский софт будет работать под МОНО.
И любой сановский софт без проблем заводится под виндовой джавой.
И вся отрасль давно мигрировала на "серверы приложений" (каковым является, даже, среда LAMP) - семейство java-платформ, дотнет, вебсфер etc. etc.
И никакого тулза, НЕ заточенного наглухо под какой-либо "джейбосс" или под виджет среду - давно НЕТУ.
А граждан, ВСЛУХ возмущающихся тем, что их не устраивает(:) архитектура программной среды Андроида и требующих от нее какой-то мифической "совместимости" тоже предупреждаю: кризис! Писсуары мыть пойдёте, если будете оставаться такими умными, как сегодня! :)
>Это о чём? :) Вы псих, да? :)
>ЧТО сегодня есть НЕ ПОД .net у МС?
>Попрошу ОДИН пример. Напрягитесь пожалуйста.мс офис написан на .net?
mssql написан на .net?
приведите хоть один пример продукции m$ (кроме веб естественно) написанной на .net
про банки вообще молчу. :-Dp.s.:
я то может и псих. :-D
а вот Вы просто идиот.
>И наверняка не понимаете, что андроидный порт PSI - никакая не проблема?Вот пси (собранный под ARM, Nokia n8x0) - ни разу не проблема.Потому что там линух нормальный.С иксами, с QT, GTK и прочими либами.Посему просто собирается и работает.А вот на андроиде с его дизайном платформы впихать это - фантастика.Там нет нихрена кроме нескольких либ да жава-виртуалки.А собственно как вы там пси собираетесь запускать без иксов и собссно QT?Нет, в теории вы конечно можете вкорячить туда много всего сами.Но даже если этот дикий трах вдруг закончится успехом, раздать другим юзерам андроида результат всех этих потуг будет "слегка" проблематично.И нафиг оно такое надо?По дефолту на андроиде нельзя нифига кроме жавы.Такой вот опенсорц.С выбором за вас на чем вы можете програмить с ножом к горлу.
[quote]А какой "Линукс КОД" вы хотели бы "ВЫПОЛНЯТЬ?" :) :) :)
Прям даже интересно :)
"Игру Удав" на ncurses? :)
Я понимаю, что от кодинга вы далеки бесконечно, но тем не менее, указываю вам, что "десктопное" "программирование" в духе Win32 или Posix - является, как бы, "бывшим попугаем" :) То есть все, чего вы слышали - всего того более, типа, нямА :)
Вижуал Си Два Нуль и Дэльфи - мертвы.
ВСЕ, асболютно ВСЕ лет уж пять, как пишется под VM или под виджет-среду: Java, .net, LAMP, Qt.
Хотя бы по той причине, чтобы не передоверять мне отрисовку теней (которая мне нахер как бы не нужна, хочу готовый базовый виджет :)
[/quote]ну что, виндузятник, твой любимый пирацкий фотошоп -- тоже на .NET написан?
то что "Posix, и C++ мёртв" -- именно эта мысля пытается навязываться темто кто ПРОДАЁТ (за деньги) не C++-сный средства разработки программ
C++-сных инструментов уже наделано столько что всё давно есть и бесплатно . рекламировать невыгодно (а выгодно обсирать, стобы предложить КУПИТЬ свой .NET-тный высер) .
Linux является OpenSource, но не все что OpenSource является линуксом. Неужели так сложно понять такую простую мысль.
Неужели так сложно пройти по ссылке и посмотреть о чем идет речь, а не сравнивать мягкое с теплым?
User294 у нас залип на OpenMoko и поливает грязью все остальное. Это, кстати, не только к мобильным платформам относится, а вообще практически к каждому вашему посту. Вам никогда не говорили, что ваше мнение не только не является единственно правильным, но и даже сколь нибудь авторитетным? Ну так я вам скажу.Android - открытая платформа. Она открыта под свободными лицензиями Apache и GPL. Никто не мешает вам на ней исполнять что захочется. И изменить что захочется. Другое дело, вендор, который имеет право залочить свой продукт. Однако, непосредственно ни Google, ни Android, к этому отношения не имеет.
JVM в данном случае является огромным плюсом. Так как это переносимое универсальное решение и платформа, которую легко поддерживать и имеющая огромное количество разработчиков.
Скажите, а Neo уже перестал быть кирпичем? Который не виснет, принимает sms и mms и разработчики которого не меняют раз в пол года API с gtk на qt?
>User294 у нас залип на OpenMoko и поливает грязью все остальное.Это, гм, не совсем правда - мне больше Maemo нравится как платформа.По крайней мере общей вменяемостью оной и тем что Нокия делает нечто не забывая о том что это в результате еще и пользовать придется.В результате у них получается довольно неплохо.ИМХО лучше чем у опенмоки.У этих некоторая безалаберность есть - при всей замечательности идеи, некоторые аспекты у них откровенно слабоваты.
>только не является единственно правильным, но и даже сколь нибудь авторитетным?
>Ну так я вам скажу.А вы кто?Аноним какой-то?Ну так ваше мнение о моей персоне и тем более не авторитетно и меня мало колышет.Вот досада то, правда? :)
>Android - открытая платформа. Она открыта под свободными лицензиями Apache и GPL.
>Никто не мешает вам на ней исполнять что захочется. И изменить
>что захочется.Ага, конечно.Только то что хочется мне на несколько порядков проще добиться с другой платформой.Для этой слишком большой напильник нужен.Иксов нет, оконного манагера нет, либ нет.Как говорится, "похоже на вигвам": no windows, no gates, Apache inside :D.Потому что апач единственное что туда можно засунуть без нереального траха.
>Другое дело, вендор, который имеет право залочить свой продукт.
>Однако, непосредственно ни Google, ни Android, к этому отношения не имеет.Ага, только по факту продается говно обвешанное защитами а гугл - не при чем?Ну да, знаем мы такое, удобно устроились.Вот если б гугл сам продавал это незалоченным и активно рекламировал это (у кого как не у них для этого все ресурсы?) юзеры бы и сами покупали это.Без кабальных условий от операторов.А симкарту можно любую воткнуть с любым тарифом которй по вкусу :)
>JVM в данном случае является огромным плюсом.
Оно бы являлось таковым.Если бы не было приставлено с ножом к горлу.Вон в винмобилах, симбиане и т.п. - можете и JVM юзать и нативный код, как вам там удобнее.Вот в таком виде - плюс, да.А когда с ножом к горлу ТОЛЬКО jvm - это жирный минус платформе.Потому что кроме нее чихуанихуа нет а сама она ни с чем не совместима.Да здравствует изобретение велосипедов заново!
>Так как это переносимое универсальное решение и платформа,
Да-да, эту сказку все любят.Но, покорно благодарю, "тетрисов", "ноутпадов" и *примитивных* чатов под любую платформу и без жавы найдется.А нормальных фичастых программ под андроида нифига нет да и не будет с таким дизайном.Пока кто-то что-то уровня Psi на жаве накорябает и отладит - я поседеть успею.В итоге юзаться это будет с убогими програмками типа ноутпада "совместимыми" и "переносимыми" только между андроидом и ... больше ничем.Такая вот переносимость по гугловски.У микрософт тоже такая переносимость есть - виндовые программы работавшие на винтукее работают и на хрендовсе.А если повезет то может и на висте заработать.А вот если взять Linux да на ARM - уже фигушки.Вот и гуглофон таким же будет - будет работать но ТОЛЬКО на гуглофонах.Переносимость?Круто, ага :)))).Я еще могу понять заяву о переносимости веб-приложений - "работает везде где есть браузер".Но вот заявы про переносимость для JVM которую кроме андроида никто пока не юзает - не более чем галимый пиар.Вон пся и на десктопе работает и в кармане, на n800.Вот это да, переносимость, вот это я понимаю.
>которую легко поддерживать
А это только время покажет что там и кому легко.Пока как-то продвижение андроида ознаменовалось массой ляпов.В то же время нокия вон не гонится за рапидностью процесса и просто движется к цели.Равномерно и стабильно.Выдавая на выходе качественный результат который приятно использовать.
>и имеющая огромное количество разработчиков.
Это из области "миллион мартышек могут написать войну и мир"?Ну да, миллион студентов напишет миллион студенческих поделок.А вот что-то большое, сложное и фичастое, скажем, уровня Psi - уже опаньки.Я вот одного не понимаю - почему нельзя оставить возможность программить на других языках, ну и воткнуть свою JVM если так охота?Ах ну да, никак не можно дать юзеру выполнять бинарный код.Это некоторые особо-наглые опсосы далдонят, ага.Знаем-знаем.По их мнению - да, пусть копаются там в своей жава-песочнице в которой нифига нельзя ну и ладно.А то что хаксор (которых они так боятся) может ноут поделючить через тот же телефон и сделать все то же самое и без идиотских ограничений на запускаемые программы и что они могут - это почему-то тихо скипается.
>Скажите, а Neo уже перестал быть кирпичем?
Как на мою имху так у него менее кирпичастый дизайн чем у т-мобильного андроида.Вот андроид реальный такой кирпич.Здоровый и ... нихрена не умеющий.Особенно для своих габаритов.
>Который не виснет, принимает sms и mms и разработчики которого
>не меняют раз в пол года API с gtk на qt?Как по мне, у нео есть дофига минусов.Но если бы его пропихивал гугл - он бы был как минимум не менее популярен.А что до апи - в моем понимании должно быть и GTK и QT.Невозможность юзать половину софта - это как жить на Земле но при том не иметь права посещать одно из полушарий почему-то.Без суда и следствия, просто так.
>Вот если б гугл
>сам продавал это незалоченным и активно рекламировал это (у кого как
>не у них для этого все ресурсы?) юзеры бы и сами
>покупали это.Без кабальных условий от операторов.А симкарту можно любую воткнуть с
>любым тарифом которй по вкусу :)Гугл не продает в принципе. Продают T-Mobile и сейчас начне Vodafone. G1 и G2 с контрактом.
При желании в США продаются G1 developer edition - оно официаольно разлоченное. Можно купить G1 и получить код разлока от HTC (производителя), но после некоторой переписки с их тех.саппортом.
>Оно бы являлось таковым.Если бы не было приставлено с ножом к горлу.Вон
>в винмобилах, симбиане и т.п. - можете и JVM юзать и
>нативный код, как вам там удобнее.Вот в таком виде - плюс,
>да.А когда с ножом к горлу ТОЛЬКО jvm - это жирный
>минус платформе.На G1 можно испольнять и С код и java-код. Нативным является java, но особые извращенцы смогут скомпилить и запустить другой - было бы желание.
>А вот если взять Linux да на ARM -
>Вот и гуглофон таким же будет - будет работать но
>ТОЛЬКО на гуглофонах.Переносимость?Круто, ага :)))).Я еще могу понять заяву о переносимостиAndroid OS переносят на нетбуки. Скорее всего и перенесут.
>>и имеющая огромное количество разработчиков.
>
>почему нельзя оставить возможность программить на других языках, ну и воткнуть
>свою JVM если так охота?Ах ну да, никак не можно дать
>юзеру выполнять бинарный код.Можно исполнять бинарный код. Но отвечать за его исполнение самостоятельно.
>А что до апи - в моем понимании должно быть и GTK и
>QT.Невозможность юзать половину софта - это как жить на Земле но
>при том не иметь права посещать одно из полушарий почему-то.Без суда
>и следствия, просто так.Это в вашем понимании. Мне вообще пофигу на чем работает софт на Qt или GTK или, о ужос, java.
Помимо всего Android имеет серьезное преимущество в количестве разработчиков под эту платформу. JavaSE не знает только ленивый, на JavaSE пишется больше чем на С или С++.
Потому написать нативное приложение может бОльше людей, чем натив под Windows Modile или Symbian (вообще жопа мира)
>Гугл не продает в принципе. Продают T-Mobile и сейчас начне Vodafone. G1
>и G2 с контрактом.Ну и кто Гуглу доктор?А что им мешает продавать телефон не привязанный ни к одному оператору?Религия?
>При желании в США продаются G1 developer edition - оно официаольно разлоченное.
Да.И даже с высочайшего позволения в кои-то веки на своем же девайсе можно бинарный код запустить.Правда толку с этого ровно хрен.Потому что если вы даже родите под эту супер-дупер недоплатформу с одним языком что-то не на этом языке, раздать остальным будет немного опаньки.А шло б оно такое?Здоровый кирпич с возможностями уровня J2ME звонилок.
>Можно купить G1 и получить код разлока от HTC (производителя), но
>после некоторой переписки с их тех.саппортом.Угу, а еще можно отсосать Баллмеру и получить ключ на виндовс наверное.
>На G1 можно испольнять и С код и java-код.
Вот только по факту если программу хочется раздать другим, толку с этого си ... раздать его другим нормально как я понимаю хрен.А левые хаки - это все от лукавого.Ну не жильцы они всерьез как популярные у ALL программы.В принципе.Поэтому о такой роскоши как 3rd party медиа плеер, браузер, кодек неподдерживаемого формата, порт дума 2 или кваки официально предлагается забыть и не вспоминать.Программа работающая с камерой и делающая обработку картинки?Motion detection?Выделение сюжетно-интересного места?Denoise?Resize?Запись файла в формате не поддерживаемом изначально?Хрен вам.Если это реализовать на жаве - юзер повесится от адских тормозов.Если кто не понял - реалтайм не ждет.И если вы допустим не успели декодировать звук - он у юзера икнет, простите.FPS в думе типа 2 кадров в секунду - это слайдшоу.А запись фото за 30 секунд (пока оно там закодируется в нужный формат, на жаве то да еще с хилым процом) юзера тоже не пропрет.Готовые навернутые сишно-сиплюсплюсные либы поюзать тоже облом.Да и любители всяких там перлов, питонов и прочих рубей тоже в пролете.Вот и получится что можно в основном писать что-то уровня нотпада и подобной лабуды.А вот что-то уровня псей под ЭТО просто никогда не будет.Как нет и не будет под J2ME.
В итоге будет 10 000 разновидностями ноутпадов и прочих записных книжек.Зато много программ, типа.
> Нативным является java, но особые извращенцы смогут скомпилить и
>запустить другой - было бы желание.Вот именно - только извращенцы и смогут.А это без перспектив.Как ссать против ветра.
>Android OS переносят на нетбуки.Опять же.Только под андроидной угребищной системой и работает.Чем это отличается от "работает только под виндовс" по большому счету?Ну да, вместо виндовса должно быть андроидовое угребище.А сделать из нетбука что-то типа J2ME звонилки это лол.Продаунгрейдить компьютер до бесполезной жава-фигнюшки с игрушечными програмками, тормозными и убогими - это оригинально :).
>Скорее всего и перенесут.
Виндовс тоже можно запускать на большом серваке а можно и на MID-е с атомом.Становятся ли от этого виндовые программы более переносимыми?Да хрен там.Вот то же самое касается и андроида.Он НИ С ЧЕМ КРОМЕ СЕБЯ НЕ СОВМЕСТИМ.Code reuse?Идет лесом с интересом кроме считаных единиц библиотек высочайше одобреных гуглем.И никто кроме андроида не выиграет от появления под него жава-фигни.Оно даже с родственниками от сана несовместимо.Ну не пиндец?Платформа бесполезная для всех остальных.Что-то их опенсорц совсем не в духе опенсорца, собственно.Масса ограничилова (программить только на вон том, симлок вам под ребро, бинари вам нельзя, ...) и собственно совместного использования кода как-то не выходит особо - живет само по себе, ни с кем больше ни в каком виде не совместимо.Изобретение велосипеда в хучшем виде.И кстати даже на проприетарных ятелефонке и виндовсмобилах можно выполнять нормальный бинарный код, если скорость нужна.А на "открытом" устройстве да вдруг - фиг.Странно это как-то - проприетарщики по факту открытее "открытого" проекта и больше выбора на чем писать дают.И уж ессно если можно на сях - могут появиться и всякие там перлы, питоны, руби и что там еще для тех кому оно надо(на жаве интерпретеры получатся ну очень уж унылы и их надо писать с нуля).Это нормально, да? :)
>Можно исполнять бинарный код. Но отвечать за его исполнение самостоятельно.
Ага, даже в убогом симбиане и то - можно.Официально.А на этом гуглоподелии - нельзя.А всякие левые хаки идут в зад.С левыми хаками я могу и на J2ME звонилке код выполнить.Яркий пример - Сименсы.
>Это в вашем понимании. Мне вообще пофигу на чем работает софт на
>Qt или GTK или, о ужос, java.Ага, вот только когда время работы батарейки устройства от серьезного вендора да вдруг в заднице - возникает небольшой вопрос: а почему?Правильно - потому что чем больше молотит проц - тем больше он кушает.И Java ессно вносит в это ой какой немалый вклад.Ну вот потому у андроидов и пиндец с батарейным вопросом.Для выполнения одной и той же задачи на жаве надо в несколько раз больше процом молотить.Выжрав в несколько раз больше питалова от батарейки - чудес не бывает.Посему даже если грамотно рулить питанием - жава внесет свою лепту в более быструю посадку батареи.
>Помимо всего Android имеет серьезное преимущество в количестве разработчиков под эту
>платформу.Ага, сказки вида миллион мартышек напишет войну и мир.Напишут они вагон чего-то уровня ноутпадов.И будет 10 000 всяких там примитивных редакторов, записных книжек, простейших IM клиентов и так далее.Вот только нормального текстового эдитора мне и одного хватит.А вот псю например эти поделия не заменят.Даже если их по сто штук ставить.
>JavaSE не знает только ленивый, на JavaSE пишется больше чем на
>С или С++.Проблема в том что можно написать быстро, качественно и фичасто.Но в любой момент времени можно выбрать 2 из 3.Поскольку тут во главу угла становится скорость, далее все понятно.Тот же Пси (и даже Jimm на его J2ME) становились приличными проектами не за пару месяцев.На это нужны годы.Пока весь функционал напишут и обезглючат и добавят то что востребовано - как ни крути проходят годы... а под гуглофон все с нуля.Когда уже есть нормальные отлаженные программы, библы и прочая.
>Потому написать нативное приложение может бОльше людей, чем натив под Windows Modile
>или Symbian (вообще жопа мира)Тем не менее, под симбиановскую жопу мира пишет немало народа а допустим нативные игры намного быстрее рендерят намного более качественную графику и намного более красивые эффекты чем в принципе может выдавить из себя убогая жаба (что-то 3D и на жаве обычно означает "мы можем вывалить на экран пяток полигонов смутно напоминающих что-то при аж целых 5 FPS хотя экран всего 320х240 или даже меньше").Я не хочу ничего сказать но 320х240 тянули весьма древние компы с очень тормозной памятью, не бог весть каким процом, без 3Д акселератора и там можно было в дум поиграть нормально.И альтернативные плееры под симбиан есть.Не нравится родной нокиевский (а он редкая дрянь) и поддерживаемые осью форматы файлов?Есть сторонние плееры (некоторые даже дивикс жрут).Есть огговский кодек и плеер.Можно допустим рингтон в огг поставить.А с андроидом даже этого нельзя официально.Т.е. тупой и древний симбиан более smart чем это поделие гугля в ряде аспектов, которое операционкой то называть жирновато, так, огрызки + jvm.Позорище!
Dalvik лицензирован под апач, и так как с джавы на прямую нельзя вызвать линукс, а далвик юзер спейс, то и всё что в далвик запущено, защищено от вирусной лицензии линукса. В этом плюс андроида можно написать програму и продать. А на обычном линуксе, это делать геморно. Андроид может и на десктоп выйти в последствии.
>Dalvik лицензирован под апач, и так как с джавы на прямую нельзя
>вызвать линукс, а далвик юзер спейс, то и всё что в
>далвик запущено, защищено от вирусной лицензии линукса. В этом плюс андроида
>можно написать програму и продать. А на обычном линуксе, это делать
>геморно. Андроид может и на десктоп выйти в последствии.Чего геморного в том, чтобы написать программу и продать? Очень многие делают это. Просто, если не хочешь попадать под действие "вируса", не используй GPL-ные библиотеки.
>А на обычном линуксе, это делать геморно.А в чем геморрой то?Юзаете какоенить GTK или QT под их LGPLем и можете ни с кем не делиться.И прочие важные либы обычно LGPL.Да, ряд вкусностей только для опенсорцников под просто GPL.Но в конечном итоге - под андроид их вообще нет.Ни для кого.Это, типа, лучше? :)
Кстати большое расстройство для вас - в принципе вирусности лежит тот факт что коллаборация на общее дело эффективнее растаскивания по своим углам.Если изобрести велосипед и 20 раз его улучшить, результат на выходе будет лучше чем если 21 изобретатель с нуля сделает свое собственное а на улучшение уже не хватит времени и сил.Вы можете в лепешку разбиться от жабы но с этим фактом вы ничего не сделаете.