Android4.0升级在即

新版本升级与适配测试的过程

Android4.0升级在即

上周末开始,很多中国的moto android终端用户已经收到了类似的升级推送通知,虽然不是4.0版本,让广大4.0的期盼者有所失望,但可以预见,4.0的正式升级将为期不远。

对于终端厂商和开发者来说,版本升级与适配测试工作是十分繁琐、复杂的,绝不仅仅是用户收到一条推送通知、点击就可以完成的事情,需要完成大量的软件开发、测试、适配和认证。

当google将开放源代码录入android开源项目库时,整个更新过程才能开始,而这通常只能是google推出新的体验设备时才会有的。原始设备制造商必须要获得该代码,并整合到内部代码树,此时,这项工作才算开始。

更新的第一道程序是优化硬件抽象层(hal),硬件抽象层是android的软件层的基础,这样才可以使软件访问硬件设备。为适应android4.0 ice cream sandwich系统,google采用了ti omap作为操作系统基础开发平台,这就让很多制造商不得不更新他们的hal,因为他们使用的不是基于ti omap的硬件方案,或者是高通,三星,联发科,rockchip等等。不过同样是不以ti硬件作为开发平台,厂商升级的难易度也不尽相同,加之众多的产品型号、外形、屏幕尺寸和规格差异很大,hal将需要针对每一个设备进行微调。

终端厂商为了满足自己运营商和其他合作伙伴的需求,开始对android做定制修改。他们做了修补程序,自定义接口和其他一些杂项的修改,并对由此产生的系统rom进行测试。所有的原始设备制造商都必须在定制android平台后进行内部测试、入网测试、内置应用程序测试等环节。

不同的设备和运营商,网络部署更新会有所不同。更多的时候摩托罗拉倾向于通过测试小组测试来查找漏洞,然后再把更新公布给成千上万的普通用户。这就是所谓的浸泡测试。制造商可能会有几十个测试设备,但它们也无法测到每一个可能的软件和设置组合。通过浸泡测试,能在更新发布前避免bug流出到用户手中。如果一切进行的顺利的话,这个更新就可以发布。要发布一个新的版本,制造商们在每个设备上都要做出修改,这整个过程远比我们所想象的更加错综复杂。验证升级也需要时间,这就明显让软件的推出时间长于了它的实际开发时间了。目前中国主流的热点应用对android 4.0的适配率不到50%,有接近半数的应用存在无法安装、点击后闪退、启动时间超长、ui错位、运行不稳定、与其他应用程序冲突等严重缺陷。

值得庆幸的是,一些名不见经传的小开发者的应用,对android的适配做得非常出色,相比较某些知名互联网上市公司的应用却几乎未做适配,特别是视频、购物、地图类应用问题十分突出。

Android4.0升级在即

为了进一步提升移动应用的适配质量与用户体验,testin自动适配平台特别挑选了不同版本的100多款主流android手机、平板,免费向所有开发者提供自动适配测试,开发者可以自助上传应用完成各款终端的自动适配测试。

  • Android4.0升级在即已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计