-
1 # 愛思考的木雁
-
2 # 憶夢科技
這兩天微信IOS版更新了7.0版本,大的版本更新,帶來了眾多新功能,且爭議頗大。在蘋果手機使用者都在討論新版微信時,而廣大安卓使用者卻只能乾瞪眼的看著。因為安卓使用者還沒有收到這一更新,據說還要等幾日。如此一來,似乎顯得蘋果使用者更受重視。其實主要原因是IOS版本比較少,微信適配難度低。而安卓分支系統太多,想滿足大部分適配不出現問題,就需要更多除錯。
IOS軟體生態環境註定其軟體更新優先大家一說到蘋果手機,除了其本身硬體配置出色外,最值得誇耀的就是其IOS系統,給人一種使用多年依然流暢的印象。IOS能如此出色,和其建立的軟體生態環境分不開。iPhone上所有執行的正版軟體,都需要經過APP store下載。而蘋果對此上的軟體有嚴格的准入門檻,同時還有很多規矩。你若不符合,都無法上架。即使上架成功,運營過程中,軟體出現任何問題都可以直接下架。如此一來,微信7.0大版本更新後,首先是要送蘋果APP store審查的,只有審查通過後才能上架,因而iOS版本微信優先送審。同時,由於APP store的規則限制,所有軟體是需要適配其指定IOS版本的。騰訊只要按照這些要求製作更新微信,就直接適配了絕大多數的IOS版本,相對而言要簡單很多。
Android軟體生態環境的國內現狀反觀Android的軟體生態環境,就顯得十分糟糕了。由於Android系統的自由性,早期開發時,基本上就是全球開發者自由參與,因而同一軟體,都有可能被其他開發者任意修改。隨著Android系統的發展,谷歌也注意到該問題,於是也效仿蘋果推出了谷歌應用商店,就是為了保證商店中提供的軟體是符合原生安卓系統執行的。如今國外使用谷歌應用商店的軟體,基本上可以體驗到蘋果使用者類似的軟體生態環境。然而國內谷歌服務是無法使用的,原生安卓系統到了國內也被各手機廠家修改成具有自己特色的系統,於是安卓系統就有了很多衍生系統。而每個品牌的手機型號又非常多,騰訊在國內更新安卓版本的微信,需要適配幾乎所有的主流衍生系統,以及絕大部分主流手機機型,如此一來所需的時間自然更多。並且不同安卓手機品牌收到的更新時間也會不一樣,大品牌可能會優先,小品牌會晚一些。
-
3 # LeoGo科技
這一次更新我們看看哪些區別:
簡約與臃腫。老版簡約性更高,新版反而將過多的內容組合在一起,將整個原來氛圍破壞了。最佳化簡單。我們知道安卓國內手機廠商過多,如果對於安卓手機進行推送,可能需要更長時間最佳化,而iPhone手機,最佳化比較簡單。類似小白鼠。比如現在大家都要退回老版本,因為安卓使用者體量過於龐大,而iPhone使用者相對較少,更新後可以保證一部分的使用者體驗反饋,適時調整,而安卓不同,可能會影響使用者體驗。統一問題。因為安卓手機比較多,為了讓安卓使用者都能用上新微信,自然需要更多的時間去適配,所以為了統一時間,而推遲釋出。不管什麼原因,我只想問:可以退回老版本嗎?!
-
4 # 手機教授
開發、適配難度大
iOS系統是蘋果壟斷的,並且是不開源的。所以能夠使用iOS系統的只有蘋果一家公司,從iPhone 5s到最新的iPhone XS Max,總共也就十多款機型,測試起來要相對輕鬆一些,最長也就需要一個月左右。軟體做出來之後只要符合蘋果給出的標準,大部分蘋果手機都能正常使用,所以適配難度低,開發的更快。
中中國產手機執行的都是免費開源的安卓系統,但是各家手機廠商會針對性進行“深度定製”,比如大家熟悉的EMUI、MIUI等,這會給軟體開發增加難度。
同時,中中國產品牌眾多,而每個品牌的手機型號更是五花八門,螢幕比例、解析度等有很大不同,因此適配更困難,軟體開發者就需要花更多的時間去做測試工作,整體開發難度就大得多了。
稽核機制不同
APP Store的稽核機制是出了名的嚴格,小到一個圖示的尺寸,大到開發者的資質,都是它審查的方向。微信7.0.0版本更新後,首先是要送蘋果APP Store審查的,只有審查通過後才能上架,如果在運營過程中,軟體出現任何問題都會被直接下架,就需要花很長的時間去修改,然後再次提交了。
另外,iOS的稽核時間比較長,短則三五天,長則可能需要半個月左右,所以一般會提前送審iOS版本。
開發語言不同
據說安卓系統採用的是Java語言,而iOS系統則是C語言,兩者在設計難度上也有一定的區別,所以iOS版本更加容易設計,花費的時間和精力也要比安卓系統更少。所以兩者就算是同時開始設計,iOS版本也會先推出來。
釋出時間統一問題
受限於APP Store的規則,稽核難度和時長會明顯加大,具體釋出時間比較難把握,所以一般會刻意把提交時間提前。
保證功能一致
觀察市場反應
故意優先發布iOS版,相當於公測,觀察使用者反應和市場反應。蘋果使用者優先體驗後,騰訊可以根據部分使用者的體驗反饋適時調整,所以我們會發現,iOS版本中部分小功能在後續的安卓版本中,又取消掉了,所以安卓使用者可以避免體驗到一些雞肋的功能。
回覆列表
首先,我並不認為這是對安卓使用者的輕視。
至於為什麼會讓iOS 使用者優先使用新版本,我想到的原因有一下幾方面:
iOS 開發難度低APP 開發中消耗時間最多的一個環節不是功能開發,而是機型適配。 Android 碎片化已經讓Google 都頭疼不易,再加上各個手機廠商自己隨意定製,讓 APP 開發難上加難。
反觀 iOS 程式設計師就不需要為這些問題掉頭髮,只要實現計劃的功能,就可以打卡下班了。
開發模型成熟iOS 因為本身框架的穩定性,成熟度等原因,開發的效率幾乎是 Android 開發的一倍還多。再加上,考慮前期App需求不甚明瞭,使用者體驗還待挖掘等因素,用iOS進行α版快速開發是一個很不錯的選擇。另外,iPhone簡單統一的解析度,也利於美工很快的切出效果圖來。哪怕是一個簡單的mock,也可以避免你的開發走上不明,不可控的軌道!
iOS 審查嚴格相對於 Android 應用市場的放養式管理,iOS 的 APP 審查內容真是琳琅滿目:小到一個圖示的尺寸,達到開發者的資質,都是它審查的方向。稍有不慎就會被退回,哪怕你是億萬級的 APP ,Apple 也不會放鬆力度。