当前位置: 首页 > 专利查询>宋青见专利>正文

终端设备及其应用程序的执行方法技术

技术编号:14650471 阅读:49 留言:0更新日期:2017-02-16 10:28
终端设备及其应用程序的执行方法,所述方法包括:下载并安装应用程序的安装包;当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎;当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件;根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎;将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。上述方案,可以在多个应用程序共用同一网页浏览器引擎时节约资源。

【技术实现步骤摘要】

本专利技术涉及数据传输
,特别是涉及一种终端设备及其应用程序的执行方法
技术介绍
超文本标记语言(HyperTextMarkupLanguage,HTML),是万维网的核心语言,其发展使原来静态的网页变成了脚本语言(Javascript)编写的网页(web)应用。随着HTML5的发展,应用程序(Application,App)的安装包(APK)通过使用网络浏览器引擎加载存储在云端的HTML5页面,来运行所述应用程序。但是,当多个应用程序同时使用同一网络浏览器引擎时,在每个应用程序的apk中分别封装所述网络浏览器引擎,浪费了较多的存储资源。
技术实现思路
本专利技术实施例解决的技术问题是如何在多个应用程序使用同一网页浏览器引擎时,节约资源。为解决上述问题,本专利技术实施例提供了一种终端设备中应用程序的执行方法,所述方法包括:下载并安装应用程序的安装包;当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎;当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件;根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎;将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。可选地,所述方法还包括:当确定所述终端设备内其他应用程序未下载并运行过所述应用程序对应的网页浏览器引擎时,从网络后台下载所述网页浏览器引擎;当下载完成并启动所述网页浏览器引擎时,执行所述将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面,并生成所述网页浏览器引擎的配置文件。可选地,从网络后台下载的所述网页浏览器引擎包括JavaJAR包和和动态链接库。可选地,所述将目标页面的URL传递至所述网页浏览器引擎,包括:采用JavaInvoke函数将所述目标页面的URL传递至所述网页浏览器引擎。可选地,所述目标页面为HTML5页面。本专利技术实施例还提供了一种终端设备,所述终端设备包括:下载安装单元,适于下载并安装应用程序的安装包;判断单元,适于当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎;读取单元,适于当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件;动态加载单元,适于根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎;URL传递单元,适于将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。可选地,所述终端设备还包括:后台下载单元,适于当确定所述终端设备内其他应用程序未下载并运行过所述应用程序对应的网页浏览器引擎时,从网络后台下载所述网页浏览器引擎;所述URL传递单元,还适于当下载完成并启动所述网页浏览器引擎时,执行所述将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面的操作;配置文件生成单元,适于当下载完成并启动所述网页浏览器引擎时,生成所述网页浏览器引擎的配置文件。可选地,所述后台下载单元从网络后台下载的所述网页浏览器引擎包括JavaJAR包和和动态链接库。可选地,所述URL传递单元适于采用JavaInvoke函数将所述目标页面的URL传递至所述网页浏览器引擎。可选地,所述终端设备为移动终端或者电视机。与现有技术相比,本专利技术的技术方案具有以下的优点:上述的方案,通过终端设备上已安装的应用程序的数据目录下获取网页浏览器引擎的配置文件,动态加载已安装并运行过的网页浏览器引擎,可以避免使用同一网页浏览器引擎的所有应用程序的安装包内封装所述网页浏览器引擎,因此,可以节约存储资源。附图说明图1是本专利技术实施例中的一种终端设备中应用程序的执行方法的流程图;图2是本专利技术实施例中的另一种终端设备中应用程序的执行方法的流程图;图3是本专利技术实施例中的一种终端设备的结构示意图。具体实施方式现有技术中,智能手机和智能电视等终端设备,通过下载并安装应用程序的APK来完成应用程序的下载和安装。随着HTML5内容越来越成熟,HTML5页面内容是由HTML5网页浏览器引擎(runtime)加载对应目标页面的统一资源定位符(UniformResoureLocator,URL),指向云端的HTML5页面,然后运行。由于目前主流应用商店只能支持APK下载安装和分发模式,HTML5应用程序(网页应用程序)也可以变成APK,把HTML5浏览器引擎封装在APK内,同时指定加载运行的URL即可作为一个标准的原生应用程序。在多个HTML5网页应用程序共同使用同一个HTML5网页浏览器引擎时,需要在每个原生应用程序的APK内均封装所述HTML5网页浏览器引擎,这不但使得APK由原有的几兆大小增加至几十兆大小,而且各个网页浏览器引擎均会建立各自独立的目录,因此,存在着资源浪费的问题。为解决现有技术中存在的上述问题,本专利技术实施例采用的技术方案通过终端设备上已安装的应用程序的数据目录下获取网页浏览器引擎的配置文件,动态加载已安装并运行过的网页浏览器引擎,可以节约存储资源。为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。图1示出了本专利技术实施例中的一种终端设备中应用程序的执行方法的流程图。如图1所示的终端设备中应用程序的执行方法,可以包括:步骤S101:下载并安装应用程序的安装包。步骤S102:当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎。步骤S103:当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件。步骤S104:根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎。步骤S105:将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。下面将结合图2和具体实施例对本专利技术中的终端设备中应用程序的执行方法作进一步详细的介绍。图2示出了本专利技术实施例中的一种终端设备中应用程序的执行方法的流程图。如图2所示的终端设备中应用程序的执行方法,可以包括:步骤S201:下载并安装应用程序的安装包。在具体实施中,所述应用程序的安装包中包括所述应用程序的启动图和逻辑代码。步骤S202:当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎,当判断结果为是时,可以执行步骤S203,反之,则可以执行步骤S206。在具体实施中,所述应用程序在首次启动时,可以首先判断终端设备内的其他应用程序是否已经安装并运行过所述应用程序对应的网页浏览器引擎。在本专利技术一实施例中,可以遍历所述终端设备内已安装的其他应用程序的数据目录下是否存在所述网页浏览器引擎的配置文件。当确定其本文档来自技高网...
终端设备及其应用程序的执行方法

【技术保护点】
一种终端设备中应用程序的执行方法,其特征在于,包括:下载并安装应用程序的安装包;当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎;当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件;根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎;将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。

【技术特征摘要】
1.一种终端设备中应用程序的执行方法,其特征在于,包括:下载并安装应用程序的安装包;当首次启动所述应用程序时,判断终端设备内其他应用程序是否已安装并运行过所述应用程序对应的网页浏览器引擎;当确定所述终端设备内其他应用程序已下载并运行过所述应用程序对应的网页浏览器引擎时,读取所述其他应用程序的数据目录下所述网页浏览器引擎的配置文件;根据所述网页浏览器引擎的配置文件,动态加载所述网页浏览器引擎;将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面。2.根据权利要求1所述的终端设备中应用程序的执行方法,其特征在于,还包括:当确定所述终端设备内其他应用程序未下载并运行过所述应用程序对应的网页浏览器引擎时,从网络后台下载所述网页浏览器引擎;当下载完成并启动所述网页浏览器引擎时,执行所述将目标页面的URL传递至所述网页浏览器引擎,使得所述网页浏览器引擎通过所述目标页面的URL加载所述目标页面的操作。3.根据权利要求2所述的终端设备中应用程序的执行方法,其特征在于,从网络后台下载的网页浏览器引擎包括JavaJAR包和和动态链接库。4.根据权利要求1或2所述的终端设备中应用程序的执行方法,其特征在于,所述将目标页面的URL传递至所述网页浏览器引擎,包括:采用JavaInvoke函数将所述目标页面的URL传递至所述网页浏览器引擎。5.根据权利要求1所述的终端设备中应用程序的执行方法,其特征在于,所述目标页面为HTML5页面。6.一种终端设备,其特征在于,包括:下载安装单元,适于下载...

【专利技术属性】
技术研发人员:宋青见叶文鑫潘志宇丁迪
申请(专利权)人:宋青见叶文鑫潘志宇丁迪
类型:发明
国别省市:上海;31

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

1