ITBear旗下自媒体矩阵:

开发者必读:Android 5.0对APP有哪些影响?

   时间:2014-12-10 13:50:43 来源:ITBEAR科技资讯编辑:星辉 发表评论无障碍通道

本次Android 5.0 Lollipop系统升级进行了十多项改动,具体每一项的改动内容,在这里就不一一列举了,百度MTC(移动应用自动化测试服务平台)将重点分析对于移动APP有重大影响的4个方面:

1.  全新的Material Design设计风格,对移动应用的影响:

1) 测试时需检查各界面显示是否正常,重点关注刷新以及动画效果;

2) 为了保持与Android系统风格的一致性,建议各个产品线使用新的material design。

2.  全新风格的通知中心对移动应用的影响:

1) 测试了原有通知机制在5.0上的兼容性。

3.  ART 模式大大提升了性能,对移动应用的影响:

1) 应用兼容性:如果应用本身对Dex文件做了处理,可能会出现兼容性问题;

2) 性能优化:可重点关注ART带来的性能优化数据,对于大量使用CPU的应用,性能提升比较明显。但如果应用程序的时间主要花在调用系统API,提升会小一些;

3) 应用安装包体积:因为安装时进行了预先编译,应用安装的时间会变长,安装后生成的文件也会变大;

4) 第一次启动时长:如果以DexClassLoader的形式加载代码,第一次启动时间也会变长。

4.  续航能力增强,对移动应用的影响:

1) 开启省电模式后,系统降低CPU的主频,要求产品在低性能的情况下可以正常运行;

2) 当应用在后台运行被停止后,系统再次进入非省电模式时,进入应用后,可以增加相关的用户提示,同时可以考虑自动重新开始之前的操作(如后台下载等)。

也许你手中的Android设备已经升级到了Lollipop系统,在体验新鲜功能带来惊喜的同时,你是否也遇到了部分APP产品无法正常使用的情况呢?百度MTC选取了大家最常用的移动应用产品,即百度应用市场TOP1000的移动APP作为样本,通过MTC测试平台,为大家带来Android5.0的兼容性评测报告;

测试机型: Nexus 5升级至Android 5.0 Lollipop系统;

测试应用: 百度应用TOP1000移动APP;

TOP1000移动APP分类及发现问题占比的统计分析如下:

百度应用市场各分类中TOP10中发现问题情况如下:










下面让我们来看看都有哪些APP在Android 5.0系统上会出现问题,MTC平台对百度应用市场中Top1000的应用,在Lollipop(测试真机:Nexus 5升级至Android 5.0)上进行了兼容性测试,从MTC自动化测试报告和loge的分析,移动APP与Android 5.0 Lollipop系统的兼容性主要存在以下问题:

1.APP 无法正确安装 ;

2.应用安装后无法启动 ;

3.测试过程中发生crashANR ;

测试报告显示,其中有19个应用安装失败占比为1.89%(如:乐蜂网、强光手电筒、掌上猫扑等),有152个应用稳定性测试失败占比为15.09%(如QQ轻聊版、暴风影音、携程旅行等)。整体失败率占比为16.98%。

问题分析: 本次升级对应用最严重的影响就是部分应用无法安装 原因主要是Android L的新规则规定,若APP含有一个或多个相同自定义权限,签名不一致无法正常安装;

从MTC稳定性测试结果来看,部分与Google原声权限相冲突的应用,无法安装;例如乐蜂网,从以下log可以看出,乐峰网申请的权限android.permission.ACCESS_DOWNLOAD_MANAGER已经被原声应用com.android.providers.downloads获取了;

W/PackageManager( 740): Package com.yek.lafaso attempting to redeclare permission android.permission.ACCESS_DOWNLOAD_MANAGER already owned by com.android.providers.downloads

小结: 本次Android 5.0升级给应用市场上的应用带来了不小的影响,主要集中在安装兼容性、界面展示兼容性,以及稳定性等方面,建议各个应用对5.0进行一个系统的兼容性适配测试。同时,5.0升级的电量测试功能——dumpsys batterystats可辅助开发者进行更为深入详细的电量测试和耗电量分析,在下期报告中,我们将对这个工具进行详细的评测,敬请期待…

附:

MTC是百度面向开发者推出的,免费移动产品自动化真机测试平台。可为开发者的移动产品质量保驾护航,从而节省渠道推广费用、实现产品的快速迭代、最终实现提升目标用户的产品体验。

MTC 平台4大特点:

MTC将连接百度相关资源为开发者提供一站式服务:开发者研发基础架构、云存储、自动化云测试、云众测、灰度发布、全流量发布、线上监控(渠道监控、性能监控、产品异常监控)等服务。

MTC官网:http://mtc.baidu.com

 

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  RSS订阅  |  开放转载  |  滚动资讯  |  争议稿件处理  |  English Version