当前位置: 首页 > 专利查询>河南大学专利>正文

一种基于预缓存技术的Android界面设计框架模型制造技术

技术编号:9967378 阅读:179 留言:0更新日期:2014-04-25 07:31
一种基于预缓存技术的Android界面设计框架模型,选用HTML+WebKit的界面开发技术,使得普通网络访问和手机端访问的开发可以有效的整合在一起,开发更为高效。引入版本标记来标明应用的更新状况,手机端可以根据更新状况灵活的下载需要的内容,可有效地避免重复下载,使Android应用程序的网络流量大幅度减少,同时能提高系统的响应速度。使用WebService向手机端传送完全独立于语言的文本格式JSON串,可根据需要任意设置版本标记,与各种Android网络应用程序之间可以任意组合,具有相当的灵活性与易用性。

【技术实现步骤摘要】
【专利摘要】一种基于预缓存技术的Android界面设计框架模型,选用HTML+WebKit的界面开发技术,使得普通网络访问和手机端访问的开发可以有效的整合在一起,开发更为高效。引入版本标记来标明应用的更新状况,手机端可以根据更新状况灵活的下载需要的内容,可有效地避免重复下载,使Android应用程序的网络流量大幅度减少,同时能提高系统的响应速度。使用WebService向手机端传送完全独立于语言的文本格式JSON串,可根据需要任意设置版本标记,与各种Android网络应用程序之间可以任意组合,具有相当的灵活性与易用性。【专利说明】一种基于预缓存技术的Android界面设计框架模型
本专利技术涉及一种高效的基于预缓存技术的Android界面设计框架模型,适用于智能手机系统。
技术介绍
Android手机操作平台是建立在Linux内核基础上的手机操作系统,是Google为移动终端量身定做的第一个真正开源和完整的移动手机平台,Android的出现带给了智能手机领域更多的机遇和挑战。早期Android应用的界面设计主要是使用Activity + Layout的界面设计方法。使用这种方法,要花费大量的精力从头进行界面设计;另外对一些需要同时提供普通网络访问和手机端访问的应用来说,是要花费双倍的时间分别进行网页设计和手机端应用的开发,且相互的工作不能共享,费时费力。针对Activity + Layout设计方法的不足,出现了 HTML + WebKit的界面设计方法,将应用界面及各部件的响应功能使用HTML写成网页,然后使用WebKit加载网页。使用HTML + WebKit技术,将界面编写成网页,甚至直接使用网站本来就有的网页,然后在Andorid手机端用WebKit载入网页,通过网页界面进行人机交互,借助HTML强大而方便界面设计能力,可以快速、高效、灵活的进行界面开发,节省开发成本。这种方法目前已经逐渐成为Android手机应用界面开发的主流技术之一。但是,直接使用HTML + WebKit方法开发Android应用,用户每次打开应用程序的时候,都需要从服务器端下载包括数据和页面框架在内的所有内容,会造成大量的流量浪费。
技术实现思路
本专利技术的目的在于提供一种高效的基于预缓存技术的Android界面设计框架模型,它能够克服现有HTML + WebKit界面设计模式中的不足,在不影响开发高效的基础上,尽可能的避免用户从网上重复下载已经获得过的网页框架和数据,可有效地节省Android应用的网络流量。本专利技术所采用的技术方案是:在服务器端和手机端都维护一组版本标记,用户启动应用时通过WebService从服务器上取回这一组版本标记,手机端比对本地和服务器端这一组版本标记的值来有选择的从服务器端下载必要内容,该界面设计框架模型的实现过程如下:1、在服务器端和手机端都维护一组版本标记;2)用户启动手机端应用后,先通过WebService从服务器端下载版本标记,并和本地维护的相应版本标记进行比对;3)如果服务器端和本地的版本标记都相同,则直接使用本地缓存的界面和数据,不再从服务器端下载;4)如果服务器端和本地的版本标记存在不同,则说明部分或全部缓存内容过期,可以根据版本标记的指示从服务器端有选择的下载已过期的内容,配合缓存中的未过期的内容显示手机应用的界面和数据并更新本地版本标记和缓存内容。所述手机应用的界面使用HTML进行开发,手机端应用的界面和数据内容都在服务器端通过HTTP协议提供给手机端应用,手机端下载后使用WebKit加载展示。所述手机端和服务器端都维护的一组版本标记为frameVersion和dataVersion,手机端通过WebService从服务器端下载版本标记。定义Android交互数据结构,采用完全独立于语言的文本格式JSON (JavaScriptObject Notation),定义数据结构如下:{,,frameVersion”: ” 12,,,“dataVersion”: ”123”,}o本专利技术采用上述技术方案,选用HTML + WebKit的界面开发技术,使得普通网络访问和手机端访问的开发可以有效的整合在一起,开发更为高效。引入版本标记来标明应用的更新状况,手机端可以根据更新状况灵活的下载需要的内容,可有效地避免重复下载,使Android应用程序的网络流量大幅度减少,同时能提高系统的响应速度。使用WebService向手机端传送完全独立于语言的文本格式JS0N串,可根据需要任意设置版本标记,与各种Android网络应用程序之间可以任意组合。具有相当的灵活性与易用性。【专利附图】【附图说明】图1为本专利技术使用工作流程图。【具体实施方式】下面结合附图详细描述本专利技术的【具体实施方式】。参见图1。本专利技术主要用于解决Android手机应用界面开发的问题,其具体的实现过程是:(1)使用HTML开发网页作为手机应用的界面,通过HTTP发布。并在服务器端维护版本标记frameVersion和dataVersion,版本标记通过WebService发布。手机端应用同样维护版本标记frameVersion和dataVersion,置初值为非法值_1 ;手机端使用WebKit显示HTML网页。(2)定义Android交互数据结构,采用完全独立于语言的文本格式JS0N(JavaScript Object Notation),定义数据结构如下:{,,frameVersion”:,,6”,” dataVersion”: ”123”,}o(3)手机端应用启动时,先通过WebService从服务器端获取版本标记frameVersion 和 dataVersion。(4)手机端应用比对从服务器端获取的版本标记和本地维护的版本标记,如果服务器端和本地的frameVersion和dataVersion都相同,则直接使用本地缓存的界面和数据,不再从服务器端下载;如果服务器端和本地的frameVersion相同但dataVersion不同,则说明数据过期,仅从服务器端下载数据;界面框架从本地缓存获取,不再从服务器端下载;如果服务器端和本地的frameVersion和dataVersion都不同,贝U所有缓存过期,从服务器端下载包括框架和数据在内的所有内容,更新缓存。在开发过程中,使用HTML + WebKit的界面开发技术,开发更为高效,并且可以使普通网络访问和手机端访问的开发有效的整合在一起。在正常使用过程中,引入版本标记来标明应用的更新状况,手机端可以根据更新状况灵活的下载需要的内容,避免了重复下载,使Android应用程序的网络流量大幅度减少。并且使用WebService向手机端传送完全独立于语言的文本格式JS0N串,可根据需要任意设置版本标记,与各种Android网络应用程序之间可以任意组合。具有相当的灵活性与易用性。【权利要求】1.一种基于预缓存技术的Android界面设计框架模型,其特征是,在服务器端和手机端都维护一组版本标记,用户启动应用时通过WebService从服务器上取回这一组版本标记,手机端比对本地和服务器端这一组版本标记的值来有选择的从服务器端下载必要内容,该界面设计框架模型的实现过程如下:本文档来自技高网
...

【技术保护点】
一种基于预缓存技术的Android界面设计框架模型,其特征是,在服务器端和手机端都维护一组版本标记,用户启动应用时通过WebService从服务器上取回这一组版本标记,手机端比对本地和服务器端这一组版本标记的值来有选择的从服务器端下载必要内容,该界面设计框架模型的实现过程如下:1)在服务器端和手机端都维护一组版本标记;2)用户启动手机端应用后,先通过WebService从服务器端下载版本标记,并和本地维护的相应版本标记进行比对;3)如果服务器端和本地的版本标记都相同,则直接使用本地缓存的界面和数据,不再从服务器端下载;4)如果服务器端和本地的版本标记存在不同,则说明部分或全部缓存内容过期,可以根据版本标记的指示从服务器端有选择的下载已过期的内容,配合缓存中的未过期的内容显示手机应用的界面和数据并更新本地版本标记和缓存内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵辉宋雅杰王红涛周倩郭念秦啸呜
申请(专利权)人:河南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1