Може ли някой да предложи някаква подробна информация завътрешни за Android? Интересувам се да разбера разликите с другите Linux, някои подробни изгледи на архитектурата на Android и т.н. Чух доста разпръснати данни, например Повърхностно разпръскване, Сценична треска нещо, което има Wake Locksи т.н., но не мога да сложа тази информация заедно в нещо смислено за мен.
Просто трябва да разбера как работи Android, но го правете в детайли. Аз не се интересувам много от SDK или NDK.
Отговори:
2 за отговор № 1Android използва оптимизирано Linux-Kernel, но не и "glibc" за комуникацията между ядрото и системата, а вместо това се използва "Bionic".
Приложенията за Android са написани на Java, но некомпилирани в стандартен Java-байт код. Също така, те не използват JVM от Oracle.JVM, използван от Android, е "Dalvik Virtual Machine", който чете Dalvik-Byte-Code. DVM е базиран на Apache Harmony, което е реализацията на OpenSource JVM.
Също така, ако се намери статия със същата тема: връзка