顯然雙方都有各的擁護者,但這并不能阻止大家繼續比較兩者優劣,看看哪一個更符合我們的需求。
豪仔之前已經探討了iOS系統通常比Android系統使用周期更長的問題。
但是你可能沒有注意到這一點:iOS設備通常擁有Android設備的一半(或更少)RAM。為什么是這樣?
你知道什么是RAM嗎?或者是經常會把RAM和ROM傻傻分不清?有木有!!
什么是RAM?RAM(隨機存取存儲器)是短期數字存儲。計算機(是的,你的手機是一臺計算機)主要使用RAM來保存活動應用程序的數據。
當您需要“立即”讀取或寫入某些內容時,即使最快的硬盤驅動器或閃存也很慢,而手機內的CPU有自己的緩存來保存用于計算的數據。 以高通Snapdragon 855為例,它采用1+3+4的64位架構設計,包含一顆最高主頻達2.84GHz的A76超級核心(Prime Core),擁有512KB L2二級緩存。
注意,這是高通首次引入超級核心的概念;另外還有三顆最高主頻2.42GHz的A76性能核心,每顆擁有256KB L2二級緩存。 還有四顆最高主頻1.8GHz的A55效率核心,每顆擁有128KB L2二級緩存。 八顆核心共享三級緩存,這種的緩存僅足以保存現在正在使用的內容。
這一切聽起來都很復雜,但是,您需要了解的只有三個基本內容: RAM是一個可以在短時間內保存數據的地方,放在那里的數據可以非常快速地讀取或寫入。
關閉手機時,RAM中的數據將被刪除。只要您重新打開手機,就會使用手機中的一部分RAM。
這適用于任何計算機,他們差不多都有內存,他們以同樣的方式使用它。比較iPhone和Android上的RAM豪仔將介紹一些來自多家制造商最新最頂級Android設備,并將它們與iPhone XS 系列并列對比。
↑ 紅米K20Pro
↑ 華為P30 Pro
↑ 一加7Pro
這些都是2019年的Android設備,代表了目前智能手機消費者中最好的Android設備。
正如你所看到的,這些RAM規格很大,當然價格也不菲哈!
為了讓您了解12GB的內存是多少,請記住,大多數現代筆記本電腦都沒有那么多。
例如,大多數2019年的筆記本只有8GB,只有少數幾款機型甚至可以提供16GB及其更多。
可以看到,2019年的最新的旗艦機型至少配備8GB。
如果最新的Android設備配備8-12GB內存,那么iPhone有多少內存?
↑ iPhone XS MAX
↑ iPhone XS
↑ iPhone XR
等一下。這是怎么回事?在Apple的最新iPhone系列中。
我們只看到“入門級”iPhone XR上的3GB,以及最好的iPhone XS以及XS MAX上的4GB。 Apple的最頂級的手機比Android旗艦最弱的還少一半…為什么Android設備需要如此多的RAM?從一開始,Android就被設計為支持許多不同的處理器類型,許多不同的制造商和許多不同的硬件配置。
通常,為一種系統編寫的軟件不能只在另一種系統上運行; 它必須“移植”,通常涉及到重寫不兼容。 為了解決這個問題,Android應用程序始終在Java平臺上運行。
由于它的虛擬機,Java非常好:您可以用Java編寫一次應用程序。
然后虛擬機在運行時“翻譯”該代碼以處理它所在的任何系統。 Java虛擬機不是自己重寫和重新編譯代碼,對此處理又會帶來新的任務。
Java虛擬機很復雜,需要大量的RAM,不僅要管理虛擬機本身的實際進程。
還要為正在執行的任何應用程序,加上實際執行的已翻譯代碼并保存原始Java代碼。
最后,Android操作系統是圍繞一種稱為“垃圾收集”的方法構建的。實際上鼓勵應用程序使用盡可能多的RAM。 然后,每隔一段時間,Android就會清理不再使用的RAM中的數據“垃圾”并釋放它,允許其他應用程序使用它。
出于這些原因,如果您關心平滑的性能,豪仔建議在Android上至少使用4GB以上的RAM。
為什么iOS不像Android那樣使用大量內存?Apple對整個iOS生態系統施加了更多控制。如果你想使用iOS,那么你只有一個手機選項:iPhone。
如果你想創建iOS應用程序,那么你必須使用Apple的工具并按照Apple的方式進行。收到蘋果拳頭的嚴厲“威脅”,就問你怕不怕。
不過,這還是有很多好處的。因為Apple知道將運行其操作系統的每個設備的確切規格,所以他們可以相應地做出設計決策。
例如,雖然Android需要支持多種處理器類型,但iOS總是在基于ARM的硬件上運行。
因此,iOS不需要像Android那樣具有即時翻譯功能的虛擬機。所有應用程序都編譯為本機代碼,并且該代碼直接在硬件上執行。不需要虛擬機意味著整體使用的RAM明顯減少此外,iOS有一種不同的內存管理方法。Android內存由操作系統處理,而iOS內存由應用程序本身處理。 iOS應用程序可以根據需要自動分配和釋放內存,而不是讓應用占用他們想要的RAM,并在不再使用時釋放它。
簡而言之,僅僅因為iPhone擁有較少的RAM并不意味著它們的性能更差。iOS有一種不同的內存管理方法,因為它不依賴于Android這樣的虛擬機。
-
iPhone
+關注
關注
28文章
13479瀏覽量
202495 -
安卓手機
+關注
關注
2文章
122瀏覽量
14840 -
手機內存
+關注
關注
0文章
17瀏覽量
12999
發布評論請先 登錄
相關推薦
評論