适用于移动Web开发的内容自适应机制设计 自适应代码.docVIP

适用于移动Web开发的内容自适应机制设计 自适应代码.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
适用于移动Web开发的内容自适应机制设计 自适应代码   摘要:移动设备和3G网络的发展产生了能够满足各种不同功能需求的移动应用,其中移动Web应用由于不依赖特定的客户端,在其中占据了较大的份额。本文从设备设别的角度出发,提出了一套内容自适应机制来满足移动Web开发的需求。   关键词:识别技术;自适应技术   中图分类号:ITP391 文献标识码:A   1概述   早期的移动Web开发主要基于WAP技术,采用WML语言。这是一种基于XML设计的标记语言,主要用在移动设备上。由于提出WML语言规范时,还没有出现性能强大的智能手机设备,所以WML只能对文本的格式进行最基本的控制,不支持类似背景色、线条颜色和字体大小等更加细化的格式。WML不支持JavaScript脚本语言,而是使用专用的WMLScript。由于WML标记语言的功能极其有限,智能手机设备逐渐普及以后新的移动Web站点已经不再使用,而是改用XHTML-MP(XHTML语言的移动版本)。XHTML-MP语言已经经过标准化,但是移动浏览器在实现时还是存在一些缺陷,所以在各种不同的移动设备和移动浏览器上表现会不太一样。   目前,主流的移动浏览器已经可以较好地支持XHTML-MP,甚至部分高端的智能手机已经可以完整地支持HTML,但是相对于桌面Web开发来说,移动Web开发依然面临很多困难,原因主要在于常见的移动设备及其依赖的无线网络具有如下特点:   低带宽:目前最常见的承载网络是移动的GPRS,属于2.省略平台进行开发时可以使用HttpRequest.省略平台,可以通过下述代码对WURFL API进行初始化:   var configurer=new ApplicationConfigurer();   var wurflManager=WURFLManagerBuilder.Build(configurer);   并通过GetCapability()函数获取具体的设备特征值,比如GetCapability(“cookie_support”)可以得到浏览器是否支持cookie的布尔值。   3 内容自适应技术   内容自适应在设备识别的基础上进行,将具有相似功能特征的设备归为一组,然后针对移动设备组来定制移动标记、样式和脚本。所谓内容自适应不仅仅是在服务器端根据条件执行不同的代码,而是根据移动设备的功能和限制进行调整,从而让用户可以更好地适应。内容自适应的实现可以分为三个步骤:根据识别出的设备特征,对所有的移动设备进行分组;确定移动web站点调整的方式;使用设备组和确定的调整方式,编写规则,设定如何更改移动Web站点的内容。   本文根据常见的移动Web站点的用户经常使用的移动设备的特征,将区分三个不同的设备组,分组的标准如下:屏幕宽度在100像素左右,不支持cookie,处理能力和内存容量比较有限的功能手机(Nokia7620);屏幕宽度在240像素左右,支持cookie的智能手机(Nokia C5-00);屏幕宽度在320像素以上,支持完整的html标记,横屏和竖屏可以自动转换的高端触摸屏手机(Apple iPhone4);根据上述的分组标准,可以确定如下的示例调整方式:不支持cookie的手机在进行验证时将用户的票据信息存储在服务器的数据库中,通过将用户的User-Agent请求头和用户的IP地址作为用户识别的字段,在timeout之前,就认为是同一个经过验证的用户;对于屏幕宽度小于320像素的低端智能手机和非智能手机,数据在呈现时使用段落标记进行区分;对于屏幕宽度大于320像素的高端智能手机,数据以表格的形式进行呈现,从而达到最佳的效果;对于触摸屏手机,增加链接标记的字体大小,从而改善用户的浏览体验。   结论   内容自适应机制可以充分利用各种移动设备和浏览器的功能特性,从而达到较好的用户浏览体验,在当前移动设备五花八门,移动浏览器实现缺乏工业标准,彼此之间功能差距很大的情况下,这是实现移动Web站点高兼容性和可用性的最佳实践。同时,应该注意到,为了实现内容自适应,不得不增加Web页面的代码量,这一点可以通过运用良好的设计模式和框架加以克服。   参考文献   [1]Gail Rahn Frederick,Rajesh Lal. Beginning Smartphone Web Development:Building Javascript, CSS, HTML and Ajax-Based Applications for iPhone, ndroid, Palm Pre, BlackBerry, Windows Mobile, and Nokia S60[M]. 1 edition,Apress,2010.   [2]Dongs

文档评论(0)

y31245 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档