应用程序的运行方法及装置的制造方法

文档序号:9249123阅读:390来源:国知局
应用程序的运行方法及装置的制造方法
【技术领域】
[0001]本发明涉及到计算机技术领域,特别涉及到应用程序的运行方法及装置。
【背景技术】
[0002]随着互联网技术的不断发展,越来越多的移动终端进入人们的日常生活和工作当中,人们通过移动终端上安装的应用程序获取信息或者与外界沟通。例如,通过Android手机上安装的浏览器浏览新闻,或者通过浏览器上的webApp(网页应用)与外界沟通或者玩游戏等。然而,Android平台的系统浏览器版本差异大,非常不稳定,存在很多兼容性问题,使得基于系统浏览器内核的web App使用体验差(一方面性能差,另一方面经常会导致页面崩溃)。在这种情况下,第三方浏览器内核成为首选。
[0003]现有中,第三方浏览器为了提高性能,加快浏览器的运行速度,开发了对应的内核,然而,就当前的已有方案而言,要使用第三方开发的内核,必须安装第三方浏览器。在这种方式下,导致web app使用第三方开发的内核的过程繁琐,降低了第三方内核的使用的灵活性及使用体验。

【发明内容】

[0004]本发明实施例提供一种应用程序的运行方法及装置,旨在解决web app使用第三方开发的内核的过程繁琐,降低了第三方内核的使用的灵活性及使用体验的问题。
[0005]本发明实施例提出一种应用程序的运行方法,所述应用程序的运行方法包括步骤:
[0006]预先将第一内核的安装文件存储至应用程序对应的目录;
[0007]当所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件;
[0008]将所获取的安装文件转换为当前系统所支持的格式并安装以在所述应用程序启动后运行所述第一内核。
[0009]为了实现上述目的,本发明实施例还进一步提出一种应用程序的运行装置,所述应用程序的运行装置包括:
[0010]存储模块,用于预先将第一内核的安装文件存储至应用程序对应的目录;
[0011]获取模块,用于当所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件;
[0012]处理模块,用于将所获取的安装文件转换为当前系统所支持的格式并安装以在所述应用程序启动后运行所述第一内核。
[0013]本发明实施例提前存储第一内核至应用程序对应的目录,并在所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件完成所述第一内核的安装以在所述应用程序启动后运行所述第一内核。实现无需通过安装第三方浏览器使用其开发的内核,避免使用第三方开发的内核过程繁琐的问题,提高第三方开发的内核使用的灵活性及使用体验,且通过使用所述第一内核,提高应用程序的性能,进而提高应用程序的体验。
【附图说明】
[0014]图1为本发明应用程序的运行程序所在终端的硬件结构示意图;
[0015]图2为本发明应用程序的运行方法的第一实施例的流程图;
[0016]图3为图2中步骤SlO的细化流程图;
[0017]图4为图2中步骤S30 —实施例的细化流程图;
[0018]图5为本发明应用程序的运行一实施例的示意图;
[0019]图6为图2中步骤S30另一实施例的细化流程图;
[0020]图7为本发明应用程序的运行方法的第二实施例的流程图;
[0021]图8为本发明应用程序的运行装置的较佳实施例的功能模块示意图;
[0022]图9为图8中处理模块的细化功能模块示意图;
[0023]图10为图8中获取模块的细化功能模块示意图。
[0024]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0025]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]本发明实施例的主要解决方案是:通过提前存储第一内核至应用程序对应的目录,并在所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件完成所述第一内核的安装以在所述应用程序启动后运行所述第一内核。实现无需通过安装第三方浏览器使用其开发的内核,避免使用第三方开发的内核过程繁琐的问题,提高第三方开发的内核使用的灵活性及使用体验,且通过使用第三方开发的内核,提高应用程序的性能,进而提高应用程序的体验。
[0027]由于现有的应用程序的运行过程中要使用第三方开发的内核,必须安装第三方浏览器。在这种方式下,导致web app使用第三方开发的内核的过程繁琐,降低了第三方内核的使用的灵活性及使用体验。
[0028]本发明实施例架构一应用程序的运行程序,本实施例应用程序的运行程序可以承载于PC端,也可以承载于手机、平板电脑等可以使用游戏等网络应用的移动终端。该应用程序的运行程序所在终端的硬件架构可以如图1所示。
[0029]如图1所示,图1为本发明实施例中应用程序的运行程序所在终端的硬件架构示意图。该终端可以包括:至少一个处理器301,例如CPU,至少一个网络接口 304,用户接口303,存储器305,至少一个通信总线302。其中,通信总线302用于实现这些组件之间的连接通信。其中,用户接口 303可以包括显示屏(Display)、键盘(Keyboard),还可以包括标准的有线接口、无线接口。网络接口 304可以包括标准的有线接口、无线接口(如无线网络接口)。存储器305可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器305还可以是至少一个位于远离前述处理器301的存储装置。作为一种计算机存储介质的存储器305中可以包括操作系统、网络通信模块、用户接口模块以及应用程序的运行程序。
[0030]在图1所示的应用程序的运行程序所在终端的硬件架构中,网络接口 304主要用于连接服务器,与服务器进行数据通信;而用户接口 303主要用于接收用户指令,并与用户进行交互;而处理器301可以用于调用存储器305中存储的应用程序的运行程序,并执行以下操作:
[0031]预先将第一内核的安装文件存储至应用程序对应的目录;当所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件;将所获取的安装文件转换为当前系统所支持的格式并安装以在所述应用程序启动后运行所述第一内核。
[0032]在一个实施例中,处理器301调用存储器305中存储的应用程序的运行程序还可以执行以下操作:
[0033]将所获取的安装文件存储至所述第一内核对应的目录;
[0034]将所获取的安装文件转换为当前系统所支持的格式并安装以在所述应用程序启动后运行所述第一内核,并将转换后的安装文件存储至所述第一内核对应的目录。
[0035]在一个实施例中,处理器301调用存储器305中存储的应用程序的运行程序还可以执行以下操作:
[0036]在侦测到应用程序成功安装后,或在侦测到存储指令后,获取所述第一内核的安装文件;
[0037]将所述第一内核的安装文件存储至所述应用程序对应的目录。
[0038]在一个实施例中,处理器301调用存储器305中存储的内核的运行程序还可以执行以下操作:
[0039]将所获取的安装文件转换为当前系统所支持的格式;
[0040]创建所述第一内核对应的控件以在所述应用程序启动后运行所述第一内核。
[0041]在一个实施例中,处理器301调用存储器305中存储的应用程序的运行程序还可以执行以下操作:
[0042]当所述应用程序首次启动时,判断当前系统是否支持所述第一内核的运行;
[0043]在当前系统支持所述第一内核的运行时,从所述应用程序对应的目录获取所述第一内核的安装文件。
[0044]在一个实施例中,处理器301调用存储器305中存储的应用程序的运行程序还可以执行以下操作:
[0045]在当前系统不支持所述第一内核的运行时,创建当前系统对应的第二内核的控件。
[0046]本实施例通过上述方案,通过提前存储第一内核至应用程序对应的目录,并在所述应用程序首次启动时,从所述应用程序对应的目录获取所述第一内核的安装文件完成所述第一内核的安装
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1