应对Android碎片化挑战

作者: 来源:未知 2012-05-31 09:30:50 阅读 我要评论 直达商品

  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)已经提出了一个不错的应对之道。


  推荐阅读

  网络虚拟财产应受保护

□网络虚拟货币就是“财产” □加快立法保护,对网络犯罪“零容忍” 这是一条全国最大的“Q币犯罪产业链”——一伙由青年人组成的犯罪团伙涉嫌对上千万台电脑用户植入木马,占中国互联网盗窃Q币犯罪产业链总规模近80>>>详细阅读


本文标题:应对Android碎片化挑战

地址:http://www.lgo100.com/a/22/20120531/64501.html

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
我的评论: 人参与评论
验证码: 匿名回答
网友评论(点击查看更多条评论)
友情提示: 登录后发表评论,可以直接从评论中的用户名进入您的个人空间,让更多网友认识您。
自媒体专栏

评论

热度