安卓機內存都6GB了,還會不會卡?
儘管有人說iPhone變得沒有工匠神經了,變得創新乏力了,但是在換手機的時候還是會毫不猶豫的選擇iPhone,未必都是因為喜歡,而是覺得安卓機會越用越卡。
現在安卓機的內存已經大到了6GB,Android5.0開始運行模式由Dalvik換成了ART,Android7.0引入了JIT編譯器,程序的安裝速度提升75%,佔用空間減少50%,經過這些努力安卓機還會卡頓嗎?
然而,我還在手持Android 4.4......
喬布斯說,他是將iOS裝進了iPhone這個盒子里,然後賣給了用戶。iPhone之所以不會「越用越卡」,是因為蘋果對iPhone從硬體到軟體擁有很高的管理許可權,在封閉式的環境中,第三方的應用程序無法調用超過iPhone承受限度的指令,所以不可能造成系統性損傷。
而Android手機因為開源,谷歌無法從代碼這一埠約束第三方的應用程序,同時應用在調取系統功能時一定要取得ROOT許可權,導致大量應用因為單一功能的實現需求而獲得整個ROOT層面的支配,可以在Android手機的任意儲存位置進行讀寫。在獲得靈活度的同時也就喪失了對系統的保護性。
我說為什麼安卓機用不了幾天就需要清理嘛。
Dalvik虛擬機一直被視為拖慢Android整體運行速度的罪魁禍首,谷歌從Android 5.0開始將應用程序的運行模式由Dalvik換成了ART,其原理簡單來說是「預編譯」效果,就是當一款應用程序在第一次被安裝到Android時,它的位元組碼就已經被編譯成了本地的機器碼,減少後續運行時的啟動和執行時間。ART的速度比Dalvik提升了80%,在某些項目中,ART的提升幅度甚至超過了1.5倍。這一舉措讓安卓系統的流暢性得到了革命性的改變。
用安卓5.0版本以上的小夥伴,應該能明顯的感覺到手上的安卓已經不是過去的安卓了。
除了谷歌,各大安卓手機廠商也會開發自己專用的ROM來為銷售產品添彩,大多數的ROM也都會考慮對Android系統進行優化。所謂的ROM可以理解為定製版的「安卓系統」,各大廠商在安卓開源的基礎上通過添加和調教,形成了各自的特色,同時也是提升安卓系統的流暢度和體驗。
如果你還不滿意也沒有關係,買一部小米的手機,可以天天刷MIUI。
大量應用程序在手機中發生的意外或故意佔用事件,是導致Android手機越來越慢的核心原因。過多的應用程序熱衷於滯留在內存空間里,以及將大量碎片留在儲存空間里,是帶來麻煩的罪魁禍首。這也是為什麼即時清理類應用得以逐漸成為安卓手機的標配。
沒有清理類應用的時候,一部Android手機只能依賴系統默認的分配機制來自動調節內存使用,只要應用程序提出請求,大部分進程只要打開後都會被保留在內存當中。這原本是為了讓用戶再次激活應用時不需要重新載入而節省時間,但是很多開發者出於商業目的,在不需要留存在內存的情況下也想方設法的讓應用程序保持潛在運行狀態,一個兩個還好說,一旦數量多了,Anrdoid手機就會頻頻卡頓和發熱。
為了解決這個問題,在Android 6.0中谷歌官方對內存管理進行進一步的優化。對於非社交類的應用,安卓6.0會啟用Doze模式,讓應用在後台運行時將不再佔用內存。在「Doze」模式下,手機會在一段時間未檢測到移動時,就會讓應用休眠清殺後台進程減少功耗,當屏幕處於關閉狀態時,平均續航時間提高30%。在提升流暢性的同時也加強了系統的續航水平。在Android 7.0中對Doze休眠機製做了進一步的優化,休眠機制的使用規則和場景有所擴展,例如只要手動在後台刪掉應用卡片,關屏後該應用就會被很快深度休眠。
從Android 5.0開始,谷歌把原來的Dalvik虛擬機換成了ART模式,因為少了重新編譯這個步驟,所以大多數機型在程序的運行速度上得到了大力改善。但ART虛擬機也帶來了一個問題,那就是程序安裝後所佔用的空間相比原來的Dalvik要高20%左右。而安卓7.0則可以完全改變這個現狀,引入了JIT編譯器,程序的安裝速度將比目前的Android 6.0提升最多75%,而最關鍵一點是所佔用的空間同時減少50%,另外安卓7.0也引入了全新的VulkanAPI 圖形處理器API,可以大幅減少系統動畫對CPU的佔用。
Android 8.0都要發布了,也不知道手上的機子什麼時候才能吃上牛軋糖?
推薦閱讀:
※三星哪款手機最好,推薦購買?
※ivvi K5怎麼樣?
※OPPOr11和vivox20哪個更好?
※小米6手機值得購買嗎?
※華為mate10有什麼注意事項?