android屏幕碎片化,各机型兼容性测试怎么进行?

bdqnwqk2个月前问题12

安卓应用开发成本小,获取用户也相对容易。但安卓平台有一个最大的缺点,那就是碎片化:设备繁多,品牌众多,版本各异,分辨率不统一等等。无法一一考虑兼容性,保证应用、游戏对于所有手机的适配兼容,用户的吐槽之声就无法熄灭。

数据上可以明显看出,android 碎片化主要体现在机型上,细分下去还关乎系统版本、手机品牌(定制rom)、分辨率等好几个维度,总而言之,千奇百怪,数量繁多。
因为切实意识到了Android的碎片化带来的问题和造成的损失,一些移动开发者测试开始由了专业化适配测试的概念,并逐渐开始重视这个问题。
“最需要修复的Bug80%都集中在了20%的机器上”,80/20原则在适配兼容测试过程中也同样适用。大量的测试机器中必然充斥着众多边缘机型,这些机型所测出的适配兼容性问题,不仅难修,而且修复后产生的作用也并不显著,开发拿到了一堆测试提交的冷僻机型上的BUG,不免有鸡肋之感:修之无味,弃之可惜。
1、花更多的时间在最主流机型的主要BUG上,对于所有游戏项目,均只测TOP100的机型。
2、比起机型的数量,更重视机型的市场覆盖率,尤其是游戏机型的市场覆盖率,因此我们紧跟市场趋势,根据游戏用户机型占比,每月进行机型采购,保持机型库中的TOP100机型全都是当下的最热机型。
3、适配兼容性测试中包含了大量的重复操作,经过多年技术积累,普通项目的普通的遍历测试,用自动化测试取代部分人工劳动,减轻人力成本。

市面上所有的腾讯手游,包括《全民突击》、《节奏大师》、《天天酷跑》、《天天爱消除》等等,均采用了这套测试标准与方案,专注TOP100手机的测试方案历经了市场和玩家的检验,是我们探索至今投入产出比达到最优的兼容性测试解决方案。
简单的来说,登录WeTest网站,使用WeTest适配兼容测试( ),就可以以腾讯游戏的测试标准和服务来测试您的产品。
兼容性测试方案,从测试深度,到测试广度,从来都没有一个最优解,但我们也在不断探索寻找对于广大开发者来说性价比最优、最实在的解决方案。

什么是系统碎片化?碎片化有怎样的影响?

你也说了,网络中有很多关于安卓碎片化的解释和说明,这里就不具体展开了,随便举几个例子:
安卓碎片化_百度百科Android version history简单来说,碎片化包含以下几个方面:
众多的安卓版本,而且使用者不习惯,或者不愿意的将自己的设备升级或者更换为最新搭载最新安卓系统的手机众多的安卓设备,包括不同屏幕分辨率、不同的长宽比、不同PPI的设备,使得应用开发者忙于适配而无法集中精力进行产品功能和用户体验方面的优化。存在大量的深度定制的安卓系统,众多厂商喜欢对原生的安卓系统进行深度定制,导致不同的安卓设备之间使用体验,功能差异很大而对于用户来说,碎片化的问题就在于不同的安卓设备使用体验可能不太一样,尤其是当你更换了安卓设备的制造商之后。

为什么新手机刚买来的时候很快,用一段时间就慢的很。

你用的是安卓的手机吧!安卓机的弊病,配置多好都没用,安卓系统的碎片化是主要原因,简单来说就是系统太开源,优化太差,