开发者注意:Android 4.0升级在即,半数应用未做适配

fmms 12年前
     <div id="news_body">     <p>        据第三方移动应用独立测试机构 Testin 提供的数据,目前中国主流的热点应用对 Android 4.0 的适配率不到 50%,有接近半数的应用存在无法安装、点击后闪退、启动时间超长、UI 错位、运行不稳定、与其他应用程序冲突等严重缺陷。</p>     <p>        值得庆幸的是,一些名不见经传的小开发者的应用,对 Android 的适配做得非常出色,相比较某些知名互联网上市公司的应用却几乎未做适配,特别是视频、购物、地图类应用问题十分突出。</p>     <p style="text-align:center;"><a><img style="width:550px;height:330px;" title="ics" alt="开发者注意:Android 4.0升级在即,半数应用未做适配" src="https://simg.open-open.com/show/ff177e87f968374d020cb22a4c8e067d.jpg" /></a></p>     <p>        为了进一步提升移动应用的适配质量与用户体验,Testin 自动适配平台特别挑选了不同版本的 100 多款主流 Android 手机、平板,免费向所有开发者提供自动适配测试,开发者可以自助上传应用完成各款终端的自动适配测试。</p>     <p>        <strong><strong>新版本升级与适配测试的过程</strong></strong></p>     <p style="text-align:center;"><a><img style="width:576px;height:423px;" title="ICS2" alt="开发者注意:Android 4.0升级在即,半数应用未做适配" src="https://simg.open-open.com/show/9ce9272e2a72147fac54e3292c29756d.jpg" /></a></p>     <p>        上周末开始,很多中国的 Moto Android 终端用户已经收到了类似的升级推送通知,虽然不是4.0版本,让广大4.0的期盼者有所失望,但可以预见,4.0的正式升级将为期不远。</p>     <p>        对于终端厂商和开发者来说,版本升级与适配测试工作是十分繁琐、复杂的,绝不仅仅是用户收到一条推送通知、点击就可以完成的事情,需要完成大量的软件开发、测试、适配和认证。</p>     <p>        当 Google 将开放源代码录入 Android 开源项目库时,整个更新过程才能开始,而这通常只能是 Google 推出新的体验设备时才会有的。原始设备制造商必须要获得该代码,并整合到内部代码树,此时,这项工作才算开始。</p>     <p>        更新的第一道程序是优化硬件抽象层(HAL),硬件抽象层是 Android 的软件层的基础,这样才可以使软件访问硬件设备。为适应 Android4.0 Ice Cream Sandwich 系统,Google 采用了 TI OMAP 作为操作系统基础开发平台,这就让很多制造商不得不更新他们的 HAL,因为他们使用的不是基于 TI OMAP 的硬件方案,或者是高通,三星,联发科,ROCKCHIP 等等。不过同样是不以 TI 硬件作为开发平台,厂商升级的难易度也不尽相同,加之众多的产品型号、外形、屏幕尺寸和规格差异很大,HAL 将需要针对每一个设备进行微调。</p>     <p>        接下来,终端厂商为了满足自己运营商和其他合作伙伴的需求,开始对 Android 做定制修改。他们做了修补程序,自定义接口和其他一些杂项的修改,并对由此产生的系统 ROM 进行测试。所有的原始设备制造商都必须在定制 Android 平台后进行内部测试、入网测试、内置应用程序测试等环节。</p>     <p>        根据不同的设备和运营商,网络部署更新会有所不同。更多的时候摩托罗拉倾向于通过测试小组测试来查找漏洞,然后再把更新公布给成千上万的普通用 户。这就是所谓的浸泡测试。制造商可能会有几十个测试设备,但它们也无法测到每一个可能的软件和设置组合。通过浸泡测试,能在更新发布前避免 BUG 流出到用户手中。如果一切进行的顺利的话,这个更新就可以发布。要发布一个新的版本,制造商们在每个设备上都要做出修改,这整个过程远比我们所想象的更加 错综复杂。验证升级也需要时间,这就明显让软件的推出时间长于了它的实际开发时间了。</p>     <p>        <strong><strong>应用格局存在变数</strong></strong></p>     <p>        对于终端厂商内置应用程序的适配测试工作,在新版本发布前、通常都会进行严格缜密的适配测试,但升级后广大非终端内置应用的测试工作,只有开发 者自行完成了。而开发者限于成本、资源的限制,往往只对原型机进行适配测试,更多的用户往往不能获得升级所带来的体验提升,甚至不能继续使用,而另一些提 前进行适配测试的应用,也会借此机会轻易获得原来很难掠夺到的竞争对手的用户。</p>     <p>        对于广大个人开发者来说,限于资金、资源不足的限制,有效地方法是利用 Google 和第三方提供的测试工具进行适配测试,Apkudo 和 Testin 都可以针对开发者提供 Android 平台免费的自动真机适配测试,只要上传应用、就可以在每一台终端上自动进行适配测试,并自动报告结果,有兴趣的开发者不妨试试。<br /> </p>     <div id="come_from">      来自:      <a id="link_source2" href="/misc/goto?guid=4958325069216107451" target="_blank">www.leiphone.com</a>     </div>     <p></p>    </div>