一种应用实现方法及相关装置制造方法及图纸

技术编号:10177416 阅读:91 留言:0更新日期:2014-07-02 17:00
本发明专利技术实施例公开了一种应用实现方法及相关装置,用于在无需安装的情况下实现目标应用的功能。本发明专利技术实施例方法包括:获取目标应用的安装包;生成管理所述目标应用的代理界面;所述代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种应用实现方法及相关装置,用于在无需安装的情况下实现目标应用的功能。本专利技术实施例方法包括:获取目标应用的安装包;生成管理所述目标应用的代理界面;所述代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面。【专利说明】一种应用实现方法及相关装置
本专利技术涉及终端的应用领域,尤其涉及一种应用实现方法及相关装置。
技术介绍
在终端的一些应用程序中,一个整体的应用程序会划分有主体功能和附属功能,在对该应用程序进行初始安装时,一般只安装其主体功能,对于附属功能,当用户有需要的时候使用时,再另行安装。下列将应用程序的附属功能称作插件,现有技术对插件的功能实现主要包括以下两种:现有技术一,在终端安装了应用程序的主体功能之后,通过因特网(Intent)下载该应用程序的插件安装包,待该插件安装包下载完成后,提示用户进行插件的安装,以实现该应用程序的附属功能。现有技术一的缺点是需要对插件进行另外的安装,安装的过程需要对插件的功能另外的注册和授权,占用终端的数据存储空间,用户体验差。现有技术二,在终端安装了应用程序的主体功能之后,该应用程序的安装包中已经包含了该插件的安装程序,在用户需要使用到该插件的功能时,通过后台运行插件安装程序的方式,实现隐蔽插件安装。在现有技术二的插件实现方式中,由于应用程序的安装程序包含了各种插件的子安装包,因此,该应用程序的安装程序相对比较臃肿,在用户不需要该应用程序的附属功能的情况下,影响到对该应用程序进行初始下载和安装时的用户体验;并且,现有技术二还是需要对应用程序的插件进行安装(用户可能没发现,在后台运行),也会额外的占用终端的数据存储空间。
技术实现思路
本专利技术实施例提供了 一种应用实现方法及相关装置,用于在无需安装的情况下实现目标应用的功能。本专利技术提供的应用实现方法,包括:获取目标应用的安装包;生成管理所述目标应用的代理界面;所述代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面。本专利技术提供的应用实现装置,包括:安装包获取单元,用于获取目标应用的安装包;代理生成单元,用于生成管理所述目标应用的代理界面;代理加载单元,用于通过代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面,所述运行参数包括:终端的显示参数。从以上技术方案可以看出,本专利技术实施例具有以下优点:在本专利技术实施例中,先获取目标应用的安装包,生成管理所述目标应用的代理界面,再通过该代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面,实现所述目标应用的功能;其中,本专利技术实施例无需对目标应用的安装包进行安装,代理界面作为终端和安装包之间的接口,在启动所述安装包所要实现的功能时,代理界面提供运行所述功能所必要的运行参数,并动态的将实现目标应用的代码和运行参数写在终端的内存上,使得终端无需安装该安装包就可以使用该安装包对应的目标应用。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例应用实现方法的一个流程示意图;图2是本专利技术实施例应用实现方法的另一个流程示意图;图3是本专利技术实施例应用实现方法的另一个流程示意图;图4是本专利技术实施例应用实现方法的程序模块示意图;图5是本专利技术实施例应用实现装置的逻辑结构示意图。【具体实施方式】本专利技术实施例提供了 一种应用实现方法及相关装置,用于在无需安装的情况下实现目标应用的功能。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。请参阅图1,本专利技术实施例中应用实现方法的一个实施例包括:101、获取目标应用的安装包;应用实现装置获取目标应用的安装包;具体的,所述目标应用可以为一种应用下的插件,也可以为一种控制平台下的应用(如,QQ游戏平台下的中国象棋)。在实际应用中,上述的插件可以理解为一个应用程序中附属功能所对应的应用。上述的控制平台可以理解为与目标应用有相匹配的数据传输协议和接口的操作平台;该控制平台可以为该目标应用提供操作和显示的界面,而编写该目标应用的代码也可以被该控制平台所支持或识别。可选的,目标应用的安装包可以在先就预存在终端的静态存储器中,则“获取目标应用的安装包”的操作就可以为读取所述安装包在终端中的存储地址;可选的,目标应用的安装包也可以即时的通过联网下载,如,当用户点击该目标应用时,若该目标应用未被安装且本地没有存有该目标应用的安装包,则终端联网并链接到该目标应用的安装包的下载地址,对该安装包进行下载。102、生成管理所述目标应用的代理界面;应用实现装置生成管理所述目标应用的代理界面;具体的,代理界面为终端和安装包之间的中介接口,当终端需要加载安装包内的功能时,提供实现该功能的必要的运行参数;如,目标应用的操作界面要在终端的显示屏幕上显示,则代理界面需要提供终端的显示参数(如,显示屏幕的尺寸和分辨率)。所述代理界面是主程序中的普通界面,特征是界面上不带任何按钮、文字或图标的透明界面,并能够获得终端系统的所有信息。界面显示的内容从目标应用的安装包中获得。代理界面的创建、显示、隐藏和回收由终端系统管理。103、使用终端的运行参数动态加载所述安装包。代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面。具体的,当终端需要加载安装包内的功能时,代理界面读取该安装包的内容,在终端侧获取实现该功能终端所需要提供的运行参数,再动态的将该安装包中的实现目标应用的代码和运行参数写在终端的内存(动态存储器)上,启动所述目标应用的操作界面,使得用户可以使用该目标应用对应的功能。可选的,所述运行参数具体可以包括:终端的显示参数、触屏和按键的事件、IMEI号、当前的网络类型、GPS信息、终端设置的语言类型、终端传感器中任意一项或两项以上的组合。本专利技术实施例中的应用实现装置可以为一种应用程序,可以集成在一个应用的主体程序中,也可以集成在一个控制平台的主体程序中。在本专利技术实施例中,先获取目标应用的安装包,生成管理所述目标应用的代理界面,再通过该代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面,实现所述目标应用的功能;其中,本专利技术实施例无需对目标应用的安装包进行安装,代理界面作为终端和安装包之间的接口,在启动所述安装包所要实现的功能时,代理界面提供运行所述功能所必要的运行参数,并动态的将实现目标应用的代码和运行参数写在终端的内存上,使得终端无需安装该安装包就可以使用该安装包对应的目标应用。除了作为终端和安装包之间的接口,本专利技术实施例中提出的代理界面还具有管理目标应用的一些必要参数,维护所述目标应用正常运作的功能,具体请参阅图2,本专利技术实施例中应用实现方法的另一个实施例包括:201、获取目标应用的安装包;应用实现装置获取目标应用的本文档来自技高网
...
一种应用实现方法及相关装置

【技术保护点】
一种应用实现方法,其特征在于,包括:获取目标应用的安装包;生成管理所述目标应用的代理界面;所述代理界面使用终端的运行参数动态加载所述安装包,启动所述目标应用的操作界面,所述运行参数包括:终端的显示参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟于胜林声炜朱德亮邹迪飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1