Android 者開發如何選擇測試機列表


Android 系統已經分化成多種不同的定制版本,制造廠商的不同手機使用的硬件千差萬別。差異化帶來良好的用戶體驗的同時,也給開發者帶來的適配的問題。於是每個開發團隊都需要面臨選擇測試機列表的問題。我基於如下的考量選取測試機:

  • 系統版本
  • 芯片
  • 屏幕
  • 品牌

數據來源

友盟指數:友盟是國內最大的 app 數據統計平台,從數據統計中可以得知設備的信息,可以較為准確的代表國內數據。

Android Developer Dashboard:Google 從官方的 Google Play Store 訪問設備中進行統計,可以較為准確的代表國外的數據。

下面用數據說話。

Android系統版本

這個維度關系到開發者能夠使用的 API 和特性,所以首先被關注到:

Umeng-IndexUmeng-Index

友盟指數:系統版本占比_2015-09-14

Umeng-IndexUmeng-Index

友盟指數:系統版本占比_2016-04-15

這里需要吐槽一下友盟的新版設計,竟然將 Android 6.0 和 2.x 統一歸入了“其他”,使得表意不明。

Android-Developer-DashboardAndroid-Developer-Dashboard

Android Developer Dashboard:系統版本占比_2015-09-14

Android-Developer-DashboardAndroid-Developer-Dashboard

Android Developer Dashboard:系統版本占比_2016-04-15

可以看出,Android 2.2(API8) 只占據了極少的份額,app 開發可以不考慮了。2.3 的份額也較少,出貨日期大約是2010-2011(ref),機器硬件配置較差,加上國產手機市場競爭激烈,已經接近被更換。我們可以看到 4.x 是主流,5.0 是趨勢,6.0 開始占據一定份額。

芯片

Android 設備,主流是 ARM 構架,也有部分是 X86 構架。2003年9月發布的 iPhone5s 使用了64位的處理器A7處理器,其后要求 AppStore 上架的 app 需支持64位構架。安卓廠商也迅速趕上,紛紛開始將64位處理器當做未來的方向。程序中使用到 native 庫的需要特別關注這個指標,需要 so 庫支持對應的構架。

屏幕

屏幕分辨率和比例上,Android 的機器也呈現了分化的趨勢。

Umeng-IndexUmeng-Index

友盟指數:設備分辨率占比_2016-04-15

可以看出1280x720是主流,1920x1080是趨勢,800x480還占有相當的份額。

品牌

這里考慮品牌,主要是要考慮定制 ROM,廠商為了自己的利益或者理念,會在原生的 Android 系統上定制不同的外觀和特性。品牌知名度眾說紛紜,手機廠商號稱自己每年賣出的手機,足夠國人每人換好幾部的。總的來講,影響力較大的 ROM 有 MIUI、三星 TouchWiz、華為 EMUI 等。
Umeng-IndexUmeng-Index

友盟指數:設備品牌占比_2016-04-15

結論

基於以上數據和考慮,我最后決定采購的五款測試機和理由如下:

final-selectionfinal-selection

最后選擇_2016-04-15

選6款,是考慮成本。后期根據統計數據,還會購買新的設備。這篇文章,會考慮半年更新一次,下次更新的時候是2016-09-18!

另外

可以使用 Genymotion 模擬器和 Android Studio 提供的新版模擬器進行一定的補充。

更新2016-01-06:

近日有較多用戶反映在 OPPO 的 ColorOS ROM 上出現了較多的崩潰。同時我查閱了友盟的數據,OPPO 是的市場占有率僅次於 VIVO 的第五大手機品牌,不可小視。於是增補了一部性價比較高的 A51 作為測試機。選取測試機,市場占有率排名也很重要。

更新2015-11-29:
華為暢玩 4c 的確是64 bit 的 cpu,但是所使用的 Android 系統是32 bit 的,所以這個機器的運行模式是32 bit,沒有達到預期目的。曾經咨詢過華為客服,也沒能給出個原因和解決方案來。看來64 bit 對其只是一個噱頭。







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM