回覆列表
-
1 # 西瓜黑科技
-
2 # 浩哥only
原生系統在國外情況下挺流暢的,中國軟體的喚醒問題對安卓影響比較大。
國內的ROM做的也不錯,7.0,8.0在不玩遊戲情況下不比蘋果差,重點是續航好,充電快,拍照也不錯,外觀好看。這是♑️®優點,所以我覺得我會盡可能多的用安卓(。・ω・。)ノ♡
原生系統在國外情況下挺流暢的,中國軟體的喚醒問題對安卓影響比較大。
國內的ROM做的也不錯,7.0,8.0在不玩遊戲情況下不比蘋果差,重點是續航好,充電快,拍照也不錯,外觀好看。這是♑️®優點,所以我覺得我會盡可能多的用安卓(。・ω・。)ノ♡
解決這個問題之前,首先要搞清楚,什麼是手機“流暢”,什麼是手機“卡頓”?通常,我們認為,執行程式時,FPS值達到60以上稱之為“流暢”,FPS值60以下,經常丟幀,稱之為“卡頓”。
單純的根據“系統跑分”來判斷流暢度,是沒有意義的,系統最終呈現出來的流暢度是跟手機硬體及應用環境息息相關的。
Apple和Android陣營硬體對比
以三星S8+和iPhone7 Plus為例,三星S8+和iPhone 7 Plus兩款機器的效能都非常強大,iPhone 7 Plus內建了蘋果A10 Fusion處理器和3GB執行記憶體,在所有操作體驗上都非常順暢。而三星Galaxy S8+內建了2.35GHz八核處理器,包括驍龍835和Exynos 8895兩個版本,而兩款處理器都是頂級效能,算是目前Android陣營中的效能旗艦。同時,4GB的執行記憶體也是比較充裕的配置。
頂級對頂級,硬體其實差別不大。Apple 也是著名的硬體狂魔,並不是大家想的 iPhone 硬體遠遠不及 Android 陣營。
系統與執行機制對比
1.核心,又有人要開始拿Linux和Unix說事了,但很不幸的是,流暢這件事跟系統核心一點關係都沒有。
2.執行原理,Android基於Java虛擬機器,4.4之後引用了新的ART編譯器,可以直接呼叫底層,效率更高。iOS不開源,但是可以知道的是它的Object-C編譯器屬於GCC編譯套裝的一部分。
3.渲染機制,經過Android一代一代的最佳化,Google自家的黑科技Project Sky-Dart on Android,完全脫離Java的一套東西,已經相當成熟;他們的目標是把渲染時間壓縮到8ms以內,也就是等效120fps。但他們現在做出的Demo裡每幀平均渲染時間是1.2ms/f,也就是等效驚人的833fps。iOS不開源……但是,我們仍然可以推測他的渲染流水線和WebKit類似,因為WebKit存在大量Apple的參與程式碼。
總之,你們只需要知道Android 和iOS是在渲染方面,差別不大就行了。只是在實現路線上有所不同,但實際上到最後都異曲同工。Google的Project Sky效能驚人,實際應用有待觀查。
應用生態
總結
1、總之,對比下來我們會發現,兩種生態在健康的情況下其實軟硬技術實力都是處在同一水平線上的,互有長短。硬體Apple並沒有弱於Android,更談不上軟體的神最佳化。安卓會卡,但本質不是系統的問題,而是什麼樣的硬體環境,使用者用著什麼樣的程式。
2、iPhone就好像是一輛F1方程式賽車,裡裡外外都精心設計過。看起來只有1.6L的排量,但實際上卻是一顆上千馬力的心臟,但這也決定了他只能在專門設計的方程式賽道上跑,而且跑的很歡。一旦脫離賽道(越獄),就各種不安全。
3、原生Android則好像是各種其它跑車,硬體的定製化程度極高,既有入門級的現代Coupe,尚酷R,也有比肩F1的布加迪威航,法拉利,蘭博基尼,更有小眾的科林賽格,優雅的瑪莎拉蒂等等……如果在適合他們的路況上跑,就算是入門級,輕鬆破200km/h也不是什麼難事,即使無法比肩F1,也足夠體驗駕駛樂趣,旗艦則可以和F1全面硬抗,彎道,直道,加速,都能爭個高下,甚至還可以玩一些F1做不到的事情,比如彈射起步,漂移等等。
4、其他廠家的安卓則是幾個改裝廠把這些跑車們自行改裝,有的廠商改的好,有的改成渣,拉到了坑窪不平的土路上,還時不時來點路障,這就算起步跑得溜,但久了對整車肯定不好。