微信号:mobdev

介绍:分享 kvh 对于技术、创业的理解和实践

Android开发如何选择测试机列表

2015-09-20 14:35 kvh

Android系统已经分化成多种不同的定制版本,制造厂商的不同手机使用的硬件千差万别。差异化带来良好的用户体验的同时,也给开发者带来的适配的问题。于是每个开发团队都需要面临选择测试机列表的问题。我基于如下的考量选取测试机:

  • 系统版本

  • 芯片

  • 屏幕

  • 品牌

数据来源

友盟指数
:友盟是国内最大的app数据统计平台,从数据统计中可以得知设备的信息,可以较为准确的代表国内数据。

Android Developer Dashboard:Google从官方的Google Play Store访问设备中进行统计,可以较为准确的代表国外的数据。

下面用数据说话。

Android系统版本

这个维度关系到开发者能够使用的API和特性,所以首先被关注到:


友盟指数:系统版本占比_2015-09-14


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

可以看出,Android 2.2(API8)只占据了极少的份额,app开发可以不考虑了。2.3的份额也较少,出货日期大约是2010-2011(ref),机器硬件配置较差,加上国产手机市场竞争激烈,已经接近被更换。我们可以看到4.x是主流,5.0是趋势。

芯片

Android设备,主流是ARM构架,也有部分是X86构架。2003年9月发布的iPhone5s使用了64位的处理器A7处理器,其后要求AppStore上架的app需支持64位构架。安卓厂商也迅速赶上,纷纷开始将64位处理器当做未来的方向。程序中使用到native库的需要特别关注这个指标,需要so库支持对应的构架。

屏幕

屏幕分辨率和比例上,Android的机器也呈现了分化的趋势。

友盟指数:设备分辨率占比_2015-09-18

可以看出1280x720是主流,1920x1080是趋势,800x480还占有相当的份额。

品牌

这里考虑品牌,主要是要考虑定制ROM,厂商为了自己的利益或者理念,会在原生的Android系统上定制不同的外观和特性。品牌知名度众说纷纭,手机厂商号称自己每年卖出的手机,足够国人每人换好几部的。总的来讲,影响力较大的ROM有MIUI、三星TouchWiz、华为EMUI等。

友盟指数:设备品牌占比_2015-09-18

结论

基于以上数据和考虑,我最后决定采购的五款测试机和理由如下:

最后选择_2015-09-18

选5款,是考虑成本。后期根据统计数据,还会购买新的设备。这篇文章,会考虑半年更新一次,下次更新的时候是2016-03-18!

 
KVH 更多文章 Bugtags 创业一年总结 Android Gradle 构建系统·初探 Hexo 与 Nginx 实现沉浸式多语言博客 NDK SO 库开发与使用中的 ABI 构架选择 Android Gradle 技巧之二: 最爱命令行
猜您喜欢 还有什么比成功更具说服力。只要努力,他们的今天就是你们的明天。 5G网络2020年有望商用,最先体验到的或是亚洲国家 C++11 | 从入门到放弃 PHP 单例模式解析和实战 平安金融科技移动技术周报(第九期)