安卓趕超蘋果至少還要20年

文章推薦指數: 80 %
投票人數:10人

以前一直很納悶,為什麼很多人不用安卓手機,非得花5000多買個蘋果手機。

要知道5000多在中國都可以買台還不錯的電腦了。

後來自己開始接觸了手機軟體的開發,搞過一段時間安卓軟體開發,又搞了一段時間蘋果軟體開發(即iOS開發)。

之後因為開發的需要,自己也用上了蘋果手機,才發現這二者的差距真的不是一點兒半點兒。

至少我感覺從現在的發展水平來看,安卓10-20年內都很難超越蘋果。

這兩種手機作業系統的最大差別在於蘋果系統不是開源的,而安卓是開源。

其實二者的老祖宗都是一個,只不過後來蘋果開始閉門造車了而已。

就是這一個差別,導致後後邊整個生態鏈的不同。

1.軟硬體結合方式是根結所在

蘋果從手機的硬體組裝,到軟體開發,再到軟體的開發工具,都是自己的。

最重要的是發布軟體需要在蘋果開發者網站進行審核。

一般人想要開發蘋果應用,至少每年要交99美元的開發上架費用。

不交也可以,就是編出來的軟體不能在真機運行。

你說哪個黑客會為了黑點東西,而花99美元的開發費還要背負著被蘋果調查的風險呢?至少我是不會那麼干,同樣的時間,弄個安卓病毒多好。

2.安卓真能防病毒嗎?

說起病毒,從軟體開發的角度來看,病毒在蘋果手機上幾乎是無法生存的。

蘋果是對所有應用的權限進行統一管理。

什麼通知呀,攝像頭呀。

都得通過蘋果系統設置功能才行。

安卓就不同了,搞過安卓開發的人都知道,只要在AndroidManifest文件中定義好權限,程序安裝的時候用戶點了確定,OK,想要什麼權限直接擁有。

雖然可以通過應用程式去關閉一些權限,但是這也是在應用層面的,系統根本不會去管這些。

還是那句話,搞過Android開發的人都知道,你甚至可以在你的應用中去攔截用戶的簡訊,然後調用發簡訊的API去偷偷發送簡訊,完全可以做到用戶毫無感知。

只要安裝上病毒,用戶基本上就已經是案板上的魚肉了。

3.打個比喻

前邊說一堆開發上的問題,可能很多不搞開發的人不是很明白。

我經常舉這個例子:蘋果系統就像是一個萬達廣場,你幾層賣啥貨,開什麼店,都得廣場給安排好。

想開店提前登記,想繳費,去統一的收費處。

各個商鋪只負責賣東西,啥都不管。

當然你得交租金,也就是那99美元。

安卓系統就是個菜市場,它給你開個地方,你去賣東西吧,地方歸你之後(軟體安裝好之後),你想幹啥幹啥。

有時候有的人的地盤占得太大了(內存占得太多了),搞得其他的地攤都沒法幹下去了。

系統是不會管的,大不了最後崩潰,重啟算了。

4.效率安卓還是趕不上蘋果

蘋果的軟體開發要交錢,上架要審核,用戶下載要輸入密碼,使用要受到監管。

連硬體都是自己組裝的,這個體系完美無瑕,全在蘋果公司掌握和調控之中。

反觀安卓,從硬體上看,國內的華為、小米、魅族,連搞安全的360和搞家電的格力都摻和進來了,質量參差不齊;從軟體上看,Android的父親google也只是不斷的推出新的Android系統,和開發工具。

其他的也不管了。

甚至於Android7.0推出之後,因為限制的快充功能,很多廠商更本不買帳。

畢竟換不換是他們的事兒,google管不著。

硬體和軟體的分離是Android手機運行卡頓的重要原因。

再說說開發,更別提有多累了,要面對Android螢幕的碎片化(即螢幕大小不易),作業系統碎片化(各個手機廠商推自己的系統,如魅族的Flyme、小米的MIUI、錘子的Smartisan、華為的Emotion),要編寫出一款放之四海而通用和高效的軟體談何容易。

這就解釋了,為什麼2G、3G內存的安卓手機用著還不如1G內存的蘋果手機爽。

5.系統機制

安卓系統是以邏輯處理為主,也就是說,要等後邊的計算結束之後,才會渲染介面。

而蘋果系統,是以介面渲染為主。

主要的內存放在了渲染介面上。

這就是為什麼我們老覺得安卓卡了。

6.安卓的努力有目共睹,但很難有成效

我們看到了很多手機廠商的努力,華為定製的作業系統通過加入深度學習,捕獲用戶的使用習慣,來優化系統,是個很好的改進思路。

小米的MIUI的生態體系也做的不錯。

但是這些公司做的再好能包攬整個安卓市場,開發,上架,安裝運行的一條龍服務嗎?必然不行,因為Android是開源的。

開源的一個好處就是大家一起開發,共同進步。

但是各大廠商會因此走到一起嗎?必然不會!蘋果公司是一頭獅子,但是Android的各大廠商未必是一群狼,他們團結不起來,也一時半會也到不了獅子那麼強大。

更何況Android系統本身從基因里就有缺憾。

最後打個廣告,看更多IT新技術、教學視頻和行業經驗請關注IT技術漫談。

希望對您有所幫助,有何不妥歡迎大家批評指正。


請為這篇文章評分?


相關文章