蘋果手機爲什麼要比安卓手機流暢?小編舉個例子告訴你!

iOS和安卓分別是基於Unix和Linux衍生出來的產品,其中Unix是一個封閉式的系統,而Linux則是一個開放系統,正是由於這個原因,從系統誕生之初已經決定了兩個系統日後體驗的差異化。

蘋果手機為什麼要比安卓手機流暢?小編舉個例子告訴你!

iOS是這樣工作的:一箇中國人來到本地飯館吃飯,他用中文對服務員說:給我來一盤牛肉,一瓶啤酒,謝謝!服務員很客氣的用中文回答:請稍等,這就給您做,您請坐!

安卓是這樣工作的:一箇中國人來到美國吃飯,因為他不會說英語,所以用中文對飯館的翻譯說:給我來一盤牛肉,一瓶啤酒,謝謝!然後翻譯用純正的英語轉告服務員:他需要一盤牛肉,一瓶啤酒,謝謝!服務員明白後很客氣的對翻譯說:請稍等,這就給您準備,您請坐!然後翻譯對這個中國人說:請稍等,這就給您準備,您請坐!

好的,如果您很忙,看到這你就可以走了,因為下面的文章是介紹安卓和IOS的工作原理,您不會感興趣的!


安卓運行程序是靠虛擬機運行的,比如安卓要運行一個程序,先要用Linux運行Dalvik VM,通過Dalvik VM運行程序,然後Dalvik VM在把程序的指令翻譯成Linux可以讀的懂的指令返還給Liunx,Linux再處理從Dalvik VM返還的數據,處理後的結果在返還給Dalvik VM,Dalvik VM再一次處理數據返還給程序。

蘋果手機為什麼要比安卓手機流暢?小編舉個例子告訴你!

安卓系統運行框架

iOS要運行程序只需要,程序返還數據給系統,系統在處理數據,然後把結果返還給程序。iOS系統的封閉性是導致iPhone手機天生流暢的一個原因,另外就是它的運行機制專為使用體驗而做優化,比如系統對屏幕反應的優先級是最高的,因為這是第一感官層面的東西;再者就是後臺程序長時間不用時會自動釋放內存,APP本身也不會開機自動運行,從而釋放出更多的硬件資源。

蘋果手機為什麼要比安卓手機流暢?小編舉個例子告訴你!

IOS 程序運行原理


蘋果手機為什麼要比安卓手機流暢?小編舉個例子告訴你!


分享到:


相關文章: