作為開放式系統,繼承java vm上的class loader機制,android又分成好幾層的class loader,
因此在app載入時, 最上層的app class loader才會將app所用到的libs載入到執行層,
扣除掉ram太小造成swaping的因素,其實要測這個效能,測不同廠牌會比測不同cpu來的有意義,
因為即使android機制是如此,但是在class loader的機制上不是不能去客製化跟最佳化,
雖然我已經脫離這個業界兩三年了,但是除非那幾大公司有變更軟體開發比重與程序,
不然在系統底層最佳化作的最用心也也放比較多心力的,還是htc...
其實當初很多工程師也是覺得悶著頭問自己做這些user看不到的最佳化幹嘛..orz...
因為這樣的設計讓android系統更為彈性,但是有一好沒兩好,自由度高的結果就是載入過程會有許多較為繁瑣的系統載入程序.
反之ios的封閉式系統就單純多了,不過這也是因為ios就一家獨作,所以當然可以這樣搞,
android要是這樣搞,那就是google要準備回收android的時候了.
為提供您更優質的服務,本網站使用cookies。若您繼續瀏覽網頁,即表示您同意我們的cookies政策。 了解隱私權條款




























































































