移动终端中HTML5 web应用与原生应用统一管理方法技术

技术编号:13156373 阅读:45 留言:0更新日期:2016-05-09 18:51
本发明专利技术公开了一种移动终端中HTML5 web应用与原生应用统一管理方法,应用开发者对于开发完毕的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件,然后将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下,移动终端用户通过移动终端上应用管理系统从服务器端下载、安装需要的HTML5 web应用或原生应用,应用管理系统将根据应用附带的配置文件解析并完成应用安装;移动终端用户从应用管理系统中点击应用图标即可启动应用。本发明专利技术在移动终端上实现HTML5 web应用与原生应用统一管理,解决了移动终端上HTML5 web应用、原生应用需要分别管理的限制。

【技术实现步骤摘要】

本专利技术属于HTML5 web
,更为具体地讲,涉及一种。
技术介绍
HTML5是新一代的web技术标准,其狭义上是指HTML5网页标记语言标准,而广义上则泛指包括HTML5、CSS3、JavaScript等在内的web技术系列标准。与早期的web技术标准相比较,HTML5大大提升了web应用的交互、资源调用、多媒体等能力,用户无需安装纷繁芜杂的插件就能基于HTML5浏览器获得完全不逊于原生应用使用体验的web应用服务。在移动终端领域,各浏览器厂商均已经支持HTML5标准。与原生技术相比较,HTML5作为新一代web标准,具有标准化、易用性强、平台无关等突出优势;而与终端原生应用不同,HTML5应用具有易于开发、易于维护和升级、易于跨终端平台适配等众多优点。然而,由于HTML5 web应用的执行效率相对于原生应用较低,因此在移动终端上,HTML5 web应用现阶段还不能完全取代原生应用。目前,在移动终端上,HTML5web应用普遍由移动终端web浏览器负责管理,原生应用由移动终端原生系统负责管理,双方各自为政,用户使用体验较差。如何在移动终端上实现HTML5 web应用与原生应用的统一管理,进而为移动终端用户提供统一的移动应用服务体验就显得尤为重要。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种移动终端中HTML5web应用与原生应用统一管理方法,在移动终端上实现HTML5 web应用与原生应用统一管理,解决了移动终端上HTML5 web应用、原生应用需要分别管理的限制。为实现上述专利技术目的,本专利技术移动终端中HTML5web应用与原生应用统一管理方法包括以下步骤:S1:对于开发完成的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件;S2:将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下;S3:用户通过移动终端上配置的应用管理系统从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中;S4:用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5 web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。本专利技术,应用开发者对于开发完毕的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件,然后将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下,移动终端用户通过移动终端上应用管理系统从服务器端下载、安装需要的HTML5 web应用或原生应用,应用管理系统将根据应用附带的配置文件解析并完成应用安装;移动终端用户从应用管理系统中点击应用图标即可启动应用。采用本专利技术,在整个使用过程中移动终端用户不需要区分所下载、安装和启动的应用是HTML5 web应用还是原生应用,进而为用户提供了移动终端对两种应用进行统一管理的使用体验。【附图说明】图1是移动终端中HTML5web应用与原生应用统一管理方法的流程图。【具体实施方式】下面结合附图对本专利技术的【具体实施方式】进行描述,以便本领域的技术人员更好地理解本专利技术。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本专利技术的主要内容时,这些描述在这里将被忽略。实施例图1是移动终端中HTML5web应用与原生应用统一管理方法的流程图。如图1所示,本专利技术包括以下步骤:SlOl:生成应用配置文件:对于开发完成的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件,配置文件的配置项包括:应用配置的根结点、应用ID、版本号、名称、应用图标描述结点、应用图标相对于应用根目录的地址、应用描述、应用的入口地址、配置项结点、应用类型、许可协议结点,其中,如果是HTML5 web应用,其入口地址为相对于应用根目录的路径,如果是原生应用,入口地址设置为原生应用安装包的ID。本实施例中,应用配置文件的配置项包括:l)〈widget>App配置的根结点id:应用的唯一标识符。vers1n:应用的版本号。2)〈name>应用的名称short:应用名称的简称。3)〈icon>应用图标描述结点 src:应用的图标地址,相对于app根目录路径4)〈content> 应用描述encoding:字符编码格式,默认为utf_8编码src:应用的入口地址,不同类型的应用设置将不同:籲web app类型:设置为相对app根目录路径籲native app类型:设置为原生应用安装包package id 5)〈preference> 配置项结点type:应用类型。xapp(表示web app类型);napp(表示native app类型)6)〈descript1n>描述结点,设定该应用的有关介绍说明信息7)〈author〉开发者信息结点email:邮箱8)〈license>许可协议结点。本实施例中,配置文件采用xml格式。以下为一个HTML5web应用的配置文件示例:〈widget id = 〃preinstalledApp〃vers1n = 〃l.0〃>〈name short = "hb">航班〈/name〉〈icon src = //img/icon.png7>〈content encoding = ^UTF-S^src = ^index.html〈preference name = "type^readonly = "true^Value = "xapp7>〈descript1n〉A sample web app.〈/descript1n〉〈author emaiI = ^fooiuestc.edu.cn///>uestc-foo</author)<license>Copyright 2013-2018,UESTC.〈/license〉〈/widget〉S102:存储应用:将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下。 S103:下载、安装应用:在移动终端上配置一个应用管理系统,用户通过应用管理系统从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中。S104:启动应用:用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5 web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。根据以上流程描述可知,在本专利技术移动终端中HTML5web应用与原生应用统一管理方法,对于两种应用采用统一格式来生成配置文件,不需要对原生应用程序的源程序代码和可执行代码做任何改变,从而可以便捷地实现两种应用的统一管理,解决了现有移动终端上HTML5 web应用、原生应用需要分别管理的限制。尽管上面对本发本文档来自技高网...

【技术保护点】
一种移动终端中HTML5web应用与原生应用统一管理方法,其特征在于,包括以下步骤:S1:对于开发完成的HTML5web应用与原生应用,采用统一格式生成应用对应的配置文件;S2:将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下;S3:用户通过移动终端上配置的应用管理系统下载从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中;S4:用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。

【技术特征摘要】

【专利技术属性】
技术研发人员:俸志刚罗建超丘志杰
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

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

1