係統粉 > IT資訊 > 蘋果資訊

拋開體驗談底層,Android 和 iOS區別到底在哪裏

發布時間:2020-07-01    瀏覽數:
Android 和 iOS,自古以來就是兩大對立門派,一方說你"不夠好玩",一方說你"經常卡頓"。但實際上這些都是從體驗的角度提出的觀點,而決定體驗的,反而是不為人知的底層開發。從開發者要用怎樣的思路去呈現功能開始,不同的開發者開發的產品雖然會實現相同的功能,但是其內部各種調用資源往往是不同的,甚至完全不同。那麼我們就來說說,Android 和 iOS在各自開發時,都采取了怎樣的思路而導致了二者的體驗會出現區別。


拋開體驗談底層,Android 和 iOS區別到底在哪裏(1)


從二者一開始在選擇開發平台時就出現了區別,Android 使用的是可以在各種硬件平台都可以運行的Linux,iOS使用的則是要與硬件配套的Unix。所以iOS隻能在iPhone中使用,而Android 可以被許多手機廠商進行深度定製也是這個原因。

在軟件的運行機製上,iOS采用的是沙盒機製,就是每個應用都有自己的獨立存儲空間,不可以去訪問其他應用的文件夾。而Android 是虛擬機運行機製,具有代碼密度小,運行效率高的特點。相比起來,iOS裏的各個應用就會占用很多的空間。

現在的Android 手機之所以會出現12GB大運存,而iPhone還在4GB晃悠,這與它們使用的後台機製有關。iOS使用的是偽後台機製,退出一個app後,它隻會保存最後的數據。而Android 則不同,它會讓所有啟動過的應用都保持後台運行,這也就導致了應用開的越多,Android 手機就越卡頓的原因。

上一篇:IOS 14一周深度使用感受 下一篇:iPhoneSE 2體驗對比iPhone11 Pro:體驗差距拉開、小屏步步敗退

相關資訊

最新熱門應用

電腦問答