回覆列表
-
1 # 悅心零
-
2 # 我是蛋卷
android和ios在執行APP時,是有本質不同的,到目前來看,安桌使用蘋果那樣的機制的可能性沒有。
android是底層LINUX核心,上層有一個虛擬機器的,所有的APP執行在虛擬機器上的,這就導致了天生的效能損耗,只有arm體系CPU對虛擬機器層次有更多支援時,android的虛擬機器才能執行的更快,但是再快,多了一個虛擬機器,總是比沒有這個虛擬機器的機制要慢。
遊戲的渲染引擎是跳過了虛擬機器的,所以遊戲的體驗,理論上來說,在同樣的CPU條件上,是可以做到比較接近的。
首先是區別
優先順序不同,iOS系統主要優先於螢幕目前所展示的內容,所有程序優先順序都是以螢幕反應為最高階,它的響應順序依次為Touch、Media、Service、Core架構,觸控接觸螢幕,系統就會最優先去處理螢幕顯示,然後是媒體,服務以及Core架構;
Android系統的優先順序響應層級則是Application、Framworb架構,當觸控式螢幕幕之後Android系統首先會啟用應用框架,然後是螢幕框架,最後是核心架構;
開發機制不同,Android的程式語言是JAVA,而iOS的則為Objective-C;
蘋果手機下載正版軟體都需要輸入蘋果ID和密碼,而安卓在應用商店裡可直接下載應用。
速度跟如下因素有關:
1.後臺執行程式的數量;
2.手機垃圾與安裝包過多;
3.手機長時間未關機;
4.手機中軟體較多,佔用過多儲存空間。
如下方法可以提高手機執行速度:
1.關閉後臺執行程式;
2.定期清理手機垃圾與安裝包;
3.定時重啟手機;