回覆列表
-
1 # 純靜水
-
2 # 變數名
——相信用過安卓手機的朋友都知道,用久了就會卡頓,不像蘋果手機,用三年,依然流暢,這是什麼原因呢?
谷歌的安卓系統,在垃圾快取處理是個大問題,用著用著就會有特別多的快取佔用系統記憶體,需要及時的清理,這完全沒有蘋果ios封閉的系統流暢,這裡主要是因為安卓系統最佳化的不夠好。
還有一個特別重要的問題,安卓系統是開放的,只要在記憶體允許的情況下,安卓手機是可以安卓任何支援apk軟體的,基本沒有稽核步驟。就用html5來說吧,隨便開發的app,打包成apk,就可以在安卓系統上安裝。
軟體佔用記憶體,自啟動佔用cpu功耗,後臺讀取客戶資料偷偷的上傳,以及安全等等問題都無法保障。然而蘋果系統是不允許的,軟體上架也都需要稽核過後才可以上架,兩個系統一對比,相信你應該明白了吧?!
接下來就是手機的cpu啦,安卓和蘋果ios搭載的cpu完全不同,安卓主流晶片主要包括高通、聯發科。而蘋果收購了累計79家晶片公司,其中所獲取的關鍵技術不言而喻了吧,造就a系列cpu強大效能的主要原因。
還有一個就是安卓系統的程式語言是Java,特點是通用性強,效率低。而蘋果公司的iOS則為Objective-C語言,專一性強,效率高。
這是有幾個因素造成的:
首先是系統的機制不同,安卓程式都是執行在JAVA虛擬機器上的,而ios則是直接在作業系統下使用,有著先天優勢。虛擬機器就像是個垃圾生成器和記憶體大老虎,既廢記憶體(因為會常駐後臺,ios則基本沒有後臺執行),又容易生成系統垃圾,日積月累,安卓的程式越來越多,cpu和記憶體佔用的資源就越來越高,所以用久了就會卡。
還有就是安卓系統許可權開放,各種渠道都能下載安裝軟體,軟體的質量參差不齊,後臺許可權經常被安裝的軟體隨意呼叫,這就造成很多應用都會自啟動,亂推送,有些殺掉後臺也會反覆啟動等等,甚至很多惡意軟體還帶病毒木馬等。相反,ios有著完整的生態圈,所有應用都要經過蘋果官方稽核後才能上架提供下載。