ITBear旗下自媒体矩阵:

开发者应对Android碎片化挑战

   时间:2012-05-30 15:21:16 来源:eNet硅谷动力编辑:星辉 发表评论无障碍通道

Android的开放特性无疑使其在移动平台的市场之争中占据了优势,但基于此所衍生出来的问题,特别是“碎片化”窘境却不容忽视。从好的方面看来,“碎片化”让每个用户都可以选择最适合自己的机型和UI展现从而与众不同,每个厂商也可以有自我创新的机会。但对开发者来说,却陷入了无止境的适配测试与调整的噩梦当中。

碎片化问题影响着Android的整个生态环境,包括用户,开发者,产业链厂商,品牌和网络。对于最终应用的交付,版本和UI布局则是开发者最为头疼的挑战。

伴随着新版本的推出,但旧版本非但没有立刻淘汰,反而长期共存。最新的统计结果可以看到,一年前占市场90%份额的两款Android版本仅滑落到75%,这意味着开发者将会更加困惑,到底让应用去兼容Android 2.3,还是最新的Android 4.0?

在UI布局方面,虽然分辨率非常不统一,但大致的长宽比基本都还能保持在5:3,相对于各个品牌的差异化UI设计规范,前者的问题似乎也算不上什么问题了。开发者为了获取更好的应用体验,至少需要做10种左右的屏幕优化适配。

如上问题更多的是针对Android原生应用开发,但不要乐观,使用Web开发的WebApp同样面临碎片化挑战。本以为可以利用CSS有效解决尺寸适配问题,但却因为浏览器对Web标准,以及各版本Android平台的支持程度不一,难以实现大部分差异功能。对此,Google给出的解决方法是移植完整版Chrome浏览器,可惜目前 Chrome for Android 只支持 Android 4.0,而这一版本在整个Android生态系统中仅占1.5%。

结合原生应用与Web应用优势的混合应用形态也许将在很大程度上改善Android这种碎片化的开发挑战。作为深度支持Android的开源Rexsee(www.rexsee.com)平台也针对此提出了具体的应对之道。

首先是对于Android各版本的API封装扩展与上下兼容。Rexsee基于Webkit内核,对Android原生功能进行封装与扩展,提供可供JS调用的API,支持以标准化Web开发模式,即使用HTML5、CSS3和Javascript快速实现应用。通过编译生成原生化的应用客户端,实现混合应用形态,强化WebApp在浏览器范围之外的交付运行。目前Rexsee已提供了接近2000个扩展API,覆盖超过95%的原生功能。基于Rexsee所实现的旧版Android应用,也只需重新编译就可完成对最新版本的功能处理。

其次则是UI展现方面。Rexsee不仅支持利用CSS实现对最终应用的UI布局控制,同时更支持对Android原生UI的组件调用。在2011年Google针对Android碎片化解决方案中就已明确提出,在API中实现将UI元素变化为组件,解决屏幕尺寸和分辨率问题。Rexsee今年2月的产品升级正是重点支持JS对Android原生UI组件的直接调用,在多终端适配的同时实现等同于原生应用的UI展现。

据悉,Rexsee即将于近期发布的在线应用生成工具也是应对Android碎片化挑战强化了在多版本终端的功能覆盖与UI展现。

审视整个Android生态发展,如何在市场份额与开发者需求之间建立平衡将会是一个长远的过程。面对碎片化挑战,至少Rexsee(www.rexsee.com)已经提出了一个不错的应对之道。

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