移动终端中HTML5web应用与原生应用统一管理方法

xiaoxiao2021-3-1  213

移动终端中HTML5 web应用与原生应用统一管理方法
【技术领域】
[0001 ] 本发明属于HTML5 web技术领域,更为具体地讲,涉及一种移动终端中HTML5 web应用与原生应用统一管理方法。
【背景技术】
[0002]HTML5是新一代的web技术标准,其狭义上是指HTML5网页标记语言标准,而广义上则泛指包括HTML5、CSS3、JavaScript等在内的web技术系列标准。与早期的web技术标准相比较,HTML5大大提升了web应用的交互、资源调用、多媒体等能力,用户无需安装纷繁芜杂的插件就能基于HTML5浏览器获得完全不逊于原生应用使用体验的web应用服务。在移动终端领域,各浏览器厂商均已经支持HTML5标准。与原生技术相比较,HTML5作为新一代web标准,具有标准化、易用性强、平台无关等突出优势;而与终端原生应用不同,HTML5应用具有易于开发、易于维护和升级、易于跨终端平台适配等众多优点。然而,由于HTML5 web应用的执行效率相对于原生应用较低,因此在移动终端上,HTML5 web应用现阶段还不能完全取代原生应用。
[0003]目前,在移动终端上,HTML5web应用普遍由移动终端web浏览器负责管理,原生应用由移动终端原生系统负责管理,双方各自为政,用户使用体验较差。如何在移动终端上实现HTML5 web应用与原生应用的统一管理,进而为移动终端用户提供统一的移动应用服务体验就显得尤为重要。

【发明内容】

[0004]本发明的目的在于克服现有技术的不足,提供一种移动终端中HTML5web应用与原生应用统一管理方法,在移动终端上实现HTML5 web应用与原生应用统一管理,解决了移动终端上HTML5 web应用、原生应用需要分别管理的限制。
[0005]为实现上述发明目的,本发明移动终端中HTML5web应用与原生应用统一管理方法包括以下步骤:
[0006]S1:对于开发完成的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件;
[0007]S2:将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下;
[0008]S3:用户通过移动终端上配置的应用管理系统从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中;
[0009]S4:用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5 web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。
[0010]本发明移动终端中HTML5 web应用与原生应用统一管理方法,应用开发者对于开发完毕的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件,然后将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下,移动终端用户通过移动终端上应用管理系统从服务器端下载、安装需要的HTML5 web应用或原生应用,应用管理系统将根据应用附带的配置文件解析并完成应用安装;移动终端用户从应用管理系统中点击应用图标即可启动应用。
[0011]采用本发明,在整个使用过程中移动终端用户不需要区分所下载、安装和启动的应用是HTML5 web应用还是原生应用,进而为用户提供了移动终端对两种应用进行统一管理的使用体验。
【附图说明】
[0012]图1是移动终端中HTML5web应用与原生应用统一管理方法的流程图。
【具体实施方式】
[0013]下面结合附图对本发明的【具体实施方式】进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0014]实施例
[0015]图1是移动终端中HTML5web应用与原生应用统一管理方法的流程图。如图1所示,本发明移动终端中HTML5 web应用与原生应用统一管理方法包括以下步骤:
[0016]SlOl:生成应用配置文件:
[0017]对于开发完成的HTML5 web应用与原生应用,采用统一格式生成应用对应的配置文件,配置文件的配置项包括:应用配置的根结点、应用ID、版本号、名称、应用图标描述结点、应用图标相对于应用根目录的地址、应用描述、应用的入口地址、配置项结点、应用类型、许可协议结点,其中,如果是HTML5 web应用,其入口地址为相对于应用根目录的路径,如果是原生应用,入口地址设置为原生应用安装包的ID。
[0018]本实施例中,应用配置文件的配置项包括:
[0019]l)〈widget>App配置的根结点
[0020]id:应用的唯一标识符。
[0021]vers1n:应用的版本号。
[0022]2)〈name>应用的名称
[0023]short:应用名称的简称。
[0024]3)〈icon>应用图标描述结点
[°°25] src:应用的图标地址,相对于app根目录路径
[0026]4)〈content> 应用描述
[0027]encoding:字符编码格式,默认为utf_8编码
[0028]src:应用的入口地址,不同类型的应用设置将不同:
[0029]籲web app类型:设置为相对app根目录路径
[0030]籲native app类型:设置为原生应用安装包package id[0031 ] 5)〈preference> 配置项结点
[0032]type:应用类型。xapp(表示web app类型);napp(表示native app类型)
[0033]6)〈descript1n>描述结点,设定该应用的有关介绍说明信息
[0034]7)〈author〉开发者信息结点
[0035]email:邮箱
[0036]8)〈license>许可协议结点。
[0037]本实施例中,配置文件采用xml格式。以下为一个HTML5web应用的配置文件示例:
[0038]〈widget id = 〃preinstalledApp〃vers1n = 〃l.0〃>
[0039]〈name short = "hb">航班〈/name〉
[0040]〈icon src = //img/icon.png7>
[0041]〈content encoding = ^UTF-S^src = ^index.html
[0042]〈preference name = "type^readonly = "true^Value = "xapp7>
[0043]〈descript1n〉
[0044]A sample web app.
[0045]〈/descript1n〉
[0046]〈author emaiI = ^fooiuestc.edu.cn///>uestc-foo</author)
[0047]<license>Copyright 2013-2018,UESTC.〈/license〉
[0048]〈/widget〉
[0049]S102:存储应用:
[0050]将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下。
[0051 ] S103:下载、安装应用:
[0052]在移动终端上配置一个应用管理系统,用户通过应用管理系统从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中。
[0053]S104:启动应用:
[0054]用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5 web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。
[0055]根据以上流程描述可知,在本发明移动终端中HTML5web应用与原生应用统一管理方法,对于两种应用采用统一格式来生成配置文件,不需要对原生应用程序的源程序代码和可执行代码做任何改变,从而可以便捷地实现两种应用的统一管理,解决了现有移动终端上HTML5 web应用、原生应用需要分别管理的限制。
[0056]尽管上面对本发明说明性的【具体实施方式】进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于【具体实施方式】的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
【主权项】
1.一种移动终端中HTML5web应用与原生应用统一管理方法,其特征在于,包括以下步骤: S1:对于开发完成的HTML5web应用与原生应用,采用统一格式生成应用对应的配置文件; S2:将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下; S3:用户通过移动终端上配置的应用管理系统下载从应用服务器上下载应用,应用管理系统从下载文件中提取出配置文件,解析配置文件,对应用进行安装,并将配置文件的各个配置项添加至移动终端的应用管理系统中; S4:用户通过移动终端的应用管理系统对应用进行浏览,当用户需要使用应用时,点击应用图标启动应用,如果是HTML5web应用,应用管理系统调用移动终端系统内置的web浏览器引擎启动应用,如果是原生应用,应用管理系统通过移动终端操作系统的对应模块来启动应用。2.根据权利要求1所述的统一管理方法,其特征在于,所述步骤SI中配置文件的配置项包括:应用ID、版本号、名称、应用图标相对于应用根目录的地址、字符编码格式、应用的入口地址、应用类型、开发者信息、许可协议。其中,如果是HTML5web应用,其入口地址设置为相对于应用根目录的路径,如果是原生应用,其入口地址设置为原生应用安装包的ID。
【专利摘要】本发明公开了一种移动终端中HTML5?web应用与原生应用统一管理方法,应用开发者对于开发完毕的HTML5?web应用与原生应用,采用统一格式生成应用对应的配置文件,然后将应用及其对应的配置文件一起存储在应用服务器中,配置文件放置在应用的根路径下,移动终端用户通过移动终端上应用管理系统从服务器端下载、安装需要的HTML5?web应用或原生应用,应用管理系统将根据应用附带的配置文件解析并完成应用安装;移动终端用户从应用管理系统中点击应用图标即可启动应用。本发明在移动终端上实现HTML5?web应用与原生应用统一管理,解决了移动终端上HTML5?web应用、原生应用需要分别管理的限制。
【IPC分类】G06F9/44
【公开号】CN105487874
【申请号】CN201510920755
【发明人】俸志刚, 罗建超, 丘志杰
【申请人】电子科技大学
【公开日】2016年4月13日
【申请日】2015年12月11日

最新回复(0)