Изменения

м
Нет описания правки
В смысле организации системы Андроид — по сути, к сожалению, шаг назад(куда-то в сторону Windows, возможно, Mobile). Нормальной системы управления пакетами с зависимостями и репозиториями там нет. К чему это приводит на практике? А к тому, что когда на каком-нибудь [http://4pda.ru/forum/ форуме 4PDA] или [http://forum.xda-developers.com/ XDA-Developers] куча невнятного народа выкладывает кучу невнятных прошивок («официальная плюс две софтины убрано, а три добавлено») ''под Windows Mobile'', это я понять '''могу'''. Ясное дело, винда закрытая, как в неё залезешь. Но когда '''точно такая же''' ситуация с Андроидом, который ''вроде-как Linux, вроде-как открытый, вроде-как инновационный'' — этого я понять не могу. :-(
Ну что мешало взять, к примеру, [http://www.handhelds.org/moin/moin.cgi/Ipkg ipkg]? Был бы ipkg — до Андроида 2.1, к примеру, можно было бы обновляться постепенно, частями. А одна из помех, по-видимому — выбор Java-подобного языка для платформы. В Java, с моей точки зрения, не очень красиво сделано управления библиотеками — куча JAR’ов, которые могут лежать где попало, иметь разные версии и т. д. и т. п. И пусть обычно в нормальных системах под это выделяются отдельные пути, всё равно способ, ИМХО, «defective by design». В Андроиде тоже лежит несколько таких «блобов» (framework.jar) и всё, частями ничего уже не обновишь; а нативная часть системы представляет собой обычную помойку.