> 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... )
По-моему, основа хорошего дизайна - это правильные интерфейсы, которые дополянются достаточной реализацией, там, где ее достаточно, хорошей реализацией там, где это необходимо и очень хорошей там, где это очень необходимо. Вот так взять и выкатить оттестированную и совершенную систему, особенно в условиях, когда рынок поджимает и нельзя упустить ни момента - немного фантастично, нет? За несколько лет была проделана поистине огромная работа: собственный managed userspace (то, на что Microsoft угрохала несколько миллиардов долларов, а в Apple только пилится в виде какого-то немного бледного llvm), реализован объектный интерфейс IPC, OpenBinder, проведена интеграция с туйовой хучей хардверных платформ, и все это за несколько лет. И не стоит забывать, что в хороших программных системах всегда можно переписать лагающие реализации - и на это нужно время, хорошая большая система или долго развивается, или становится лучше со временем (и с моей субъективной точки зрения, Андроид таки становится лучше, динамика улучшения подсистем вполне
( ... )
с колокольни простого пользователя: на пальме я могу посмотреть всю историю общения с человеком в одной ленте (гталк, аська, почта, смс - не важно), а в андроиде у меня почему-то две иконки на рабочем столе - "гмыло" и "не гмыло"
аналогично, если мне надо позвонить - я не понимаю, почему у скайпа один контактлист, у сипа второй, а у гтолка третий. а на ответный звонок у меня внезапно создается рядом второй контакт, с таким же телефоном - этого я вообще понять не могу.
с колокольни девелопера: это POSIX (я посикс тоже не люблю, но лучше он, чем ничего), там есть ipkg и даже красивый гуй к нему, там есть интроспекция, кода тупо на порядки меньше, чем в андроиде, есть полноценная многозадачность ( ios < android < webos в смысле многозадачности), etc
Несколько замечаний. Я не работаю с андроидом профессионально, так что это скорее заметки на полях, когда мне требовалось смотреть в код разных компонент андроида
( ... )
Comments 54
Reply
правда, они положили болт на безопасность примерно так же, но по крайней мере UI и API нормальное сделали.
Reply
Можно на конструктивных примерах все-таки попробовать объяснить?
Reply
аналогично, если мне надо позвонить - я не понимаю, почему у скайпа один контактлист, у сипа второй, а у гтолка третий. а на ответный звонок у меня внезапно создается рядом второй контакт, с таким же телефоном - этого я вообще понять не могу.
с колокольни девелопера: это POSIX (я посикс тоже не люблю, но лучше он, чем ничего), там есть ipkg и даже красивый гуй к нему, там есть интроспекция, кода тупо на порядки меньше, чем в андроиде, есть полноценная многозадачность ( ios < android < webos в смысле многозадачности), etc
а, вот еще подсказывают, http://wizzard0.livejournal.com/213406.html?thread=1493662#t1493662
Reply
Reply
Reply
Reply
Что там перформенс кое-где порой, это дело наживное.
Reply
Leave a comment