еще про Android и в частности про Dalvik

Aug 30, 2011 08:13

> Dalvik's GC is cooperative and requires explicit interaction from all involved threads. The largest implication of this is that a thread must not execute for "long" periods of time before returning fully to Android ( Read more... )

android, java, google, маразм

Leave a comment

Comments 54

dmytrish August 30 2011, 09:52:06 UTC
По-моему, основа хорошего дизайна - это правильные интерфейсы, которые дополянются достаточной реализацией, там, где ее достаточно, хорошей реализацией там, где это необходимо и очень хорошей там, где это очень необходимо. Вот так взять и выкатить оттестированную и совершенную систему, особенно в условиях, когда рынок поджимает и нельзя упустить ни момента - немного фантастично, нет? За несколько лет была проделана поистине огромная работа: собственный managed userspace (то, на что Microsoft угрохала несколько миллиардов долларов, а в Apple только пилится в виде какого-то немного бледного llvm), реализован объектный интерфейс IPC, OpenBinder, проведена интеграция с туйовой хучей хардверных платформ, и все это за несколько лет. И не стоит забывать, что в хороших программных системах всегда можно переписать лагающие реализации - и на это нужно время, хорошая большая система или долго развивается, или становится лучше со временем (и с моей субъективной точки зрения, Андроид таки становится лучше, динамика улучшения подсистем вполне ( ... )

Reply

wizzard0 August 30 2011, 09:54:41 UTC
Я на андроид смотрю с колокольни вебоса, там есть все то же самое, только по-человечески :)

правда, они положили болт на безопасность примерно так же, но по крайней мере UI и API нормальное сделали.

Reply

dmytrish August 30 2011, 10:26:22 UTC
К сожалению, могу ответить только приевшимся «Надо посмотреть».
Можно на конструктивных примерах все-таки попробовать объяснить?

Reply

wizzard0 August 30 2011, 10:43:52 UTC
с колокольни простого пользователя: на пальме я могу посмотреть всю историю общения с человеком в одной ленте (гталк, аська, почта, смс - не важно), а в андроиде у меня почему-то две иконки на рабочем столе - "гмыло" и "не гмыло"

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

с колокольни девелопера: это POSIX (я посикс тоже не люблю, но лучше он, чем ничего), там есть ipkg и даже красивый гуй к нему, там есть интроспекция, кода тупо на порядки меньше, чем в андроиде, есть полноценная многозадачность ( ios < android < webos в смысле многозадачности), etc

а, вот еще подсказывают, http://wizzard0.livejournal.com/213406.html?thread=1493662#t1493662

Reply


maxim August 30 2011, 11:24:43 UTC
Мне почему-то казалось, что WebOS такое же гавно как и андроед.

Reply

wizzard0 August 30 2011, 11:43:38 UTC
В ядре - да. А юзерспейс и UI - вполне себе.

Reply


abbra August 30 2011, 16:09:53 UTC
Несколько замечаний. Я не работаю с андроидом профессионально, так что это скорее заметки на полях, когда мне требовалось смотреть в код разных компонент андроида ( ... )

Reply


ex_juan_gan August 30 2011, 19:41:58 UTC
Как джавщик, я очень уважаю андроид. Вменяемые библиотеки, вменяемая архитектура.

Что там перформенс кое-где порой, это дело наживное.

Reply


Leave a comment

Up