一种终端应用的生成方法、装置、终端及系统制造方法及图纸

技术编号:10804882 阅读:71 留言:0更新日期:2014-12-24 11:52
本发明专利技术实施例提供了一种终端应用的生成方法、装置、终端及系统,确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于上述待合并界面元素,生成包含上述待合并界面元素的合并应用界面;基于上述合并应用界面,以及上述多个应用中用于在上述待合并界面元素被操作后进行响应的响应程序,生成合并应用,上述合并应用用于在运行后显示上述合并应用界面,并在上述合并应用界面中的界面元素被操作后,采用与该界面元素在上述多个应用中的其所属应用中被操作后相同的响应方式进行响应。本发明专利技术实施例解决了现有技术中,在移动终端上的同一个界面上操作多个应用的控件时,耗费系统资源较多的问题。本发明专利技术涉及移动通信技术领域。

【技术实现步骤摘要】
一种终端应用的生成方法、装置、终端及系统
本专利技术涉及移动通信
,尤其涉及一种终端应用的生成方法、装置、终端及系统。
技术介绍
随着移动终端的发展,移动终端上的应用越来越丰富,在同一个移动终端上常常会同时运行多个应用,比如边听音乐边看新闻,边听广播边刷微博,边看英语新闻边查词典等等。但是,假设移动终端当前同时运行应用A和应用B,且移动终端当前打开应用A的界面,如果移动终端想要对应用B进行操作,必须先从应用A的界面切换到应用B的界面,才能对应用B进行操作。例如,移动终端在同时显示新闻和播放音乐,并且当前移动终端打开的是新闻的界面,如果移动终端想要操作音乐播放器,则需要从新闻的界面切换到音乐播放器的界面,才能对音乐播放器进行相关操作。因此,当移动终端同时运行多个应用的时候,在多个应用之间来回切换操作很不方便,降低了使用效率。为了提高移动终端的使用效率,现有技术中,移动终端上的解决方案为:在移动终端上的操作系统中,可以将多个应用提供的控件同时显示在主屏上,这里,控件指的是组成应用的应用界面的界面元素中,能够被用户操作的界面元素,例如按钮等(界面元素还包括不能够被用户操作的界面元素,例如图片等)。对于每个显示在主屏上的应用,主屏对应的应用程序会为该应用提供的控件预留消息接口,该应用需要针对主屏提供的消息接口,额外开发用于显示在主屏上的该控件。并且,当显示在主屏上的控件被用户操作时,需要主屏对应的应用程序将该操作传递给提供该控件的应用,并由该应用将对该用户操作的响应消息传递给主屏,由主屏对该用户操作进行响应。但是,现有技术中提供的上述解决方案有很多限制条件:首先,多个应用提供的控件只能显示在主屏上;其次,多个应用需要额外进行开发,提供专门用于显示在主屏上的控件;并且,当主屏上的控件被操作时,必须由主屏将该操作传递给提供该控件的应用,并由主屏根据提供该控件的应用发出的响应消息,对该操作进行响应,因此,加重了主屏的负担,耗费了较多的系统资源。
技术实现思路
本专利技术实施例提供了一种终端界面的生成方法、装置、终端及系统,用以解决现有技术中,在移动终端上的同一个界面上操作多个应用的控件时,耗费系统资源较多的问题。基于上述问题,本专利技术实施例提供的一种终端应用的生成方法,包括:确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。本专利技术实施例提供的一种终端应用的生成装置,包括:确定模块,用于确定待合并的多个应用中各应用的应用界面中的待合并界面元素;界面生成模块,用于基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;应用生成模块,用于基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。本专利技术实施例提供的一种终端,包括上述终端应用的生成装置。本专利技术实施例提供的一种终端应用的生成系统,包括终端和界面生成服务器;所述终端,用于确定待合并的多个应用中各应用的应用界面中的待合并界面元素的元素描述信息和在将要生成的合并应用界面中的位置信息;向所述界面生成服务器发送所述元素描述信息和所述位置信息;接收所述界面生成服务器发送的所述合并应用界面的界面描述信息;根据所述多个应用中用于显示所述待合并界面元素的资源信息,和所述合并应用界面的界面描述信息,生成所述多个应用的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应;所述界面生成服务器,用于接收所述终端发送的所述待合并界面元素的元素描述信息和所述待合并界面元素在将要生成的合并应用界面中的位置信息;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息;向所述终端发送所述界面描述信息。本专利技术实施例的有益效果包括:本专利技术实施例提供的一种终端应用的生成方法、装置、终端及系统,确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于上述待合并界面元素,生成包含上述待合并界面元素的合并应用界面;基于上述合并应用界面,以及上述多个应用中用于在上述待合并界面元素被操作后进行响应的响应程序,生成合并应用,上述合并应用用于在运行后显示上述合并应用界面,并在上述合并应用界面中的界面元素被操作后,采用与该界面元素在上述多个应用中的其所属应用中被操作后相同的响应方式进行响应。本专利技术实施例提供的终端应用的生成方法,将多个应用生成合并应用,并当合并应用界面上的界面元素被操作后,由该合并应用直接进行响应,并且与该界面元素在其所属应用中被操作时响应方式相同,而不需要通过主屏与被操作的界面元素对应的应用之间通过传递消息进行响应,节约了系统资源。附图说明图1为本专利技术实施例提供的一种终端应用的生成方法的流程图;图2为本专利技术实施例一提供的一种终端应用的生成方法的流程图;图3为本专利技术实施例二提供的一种终端应用的生成方法的流程图;图4a为本专利技术实施例提供的终端上的音乐播放器应用示意图;图4b为本专利技术实施例提供的终端上的计步器应用示意图;图4c为本专利技术实施例二提供的预览合并应用界面示意图;图5为本专利技术实施例三提供的一种终端应用的生成方法的流程图;图6为本专利技术实施例三提供的预览合并应用界面示意图;图7为本专利技术实施例四提供的根据位置调整指令,确定待合并界面元素在预览合并应用界面上的最终位置的方法的流程图;图8为本专利技术实施例提供的一种终端应用的生成装置的结构示意图。具体实施方式本专利技术实施例提供了一种终端应用的生成方法、装置、终端及系统,以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供的一种终端应用的生成方法,如图1所示,具体包括以下步骤:S101、确定待合并的多个应用中各应用的应用界面中的待合并界面元素。S102、基于上述待合并界面元素,生成包含上述待合并界面元素的合并应用界面。S103、基于上述合并应用界面,以及上述多个应用中用于在上述待合并界面元素被操作后进行响应的响应程序,生成合并应用,上述合并应用用于在运行后显示上述合并应用界面,并在上述合并应用界面中的界面元素被操作后,采用与该界面元素在上述多个应用中的其所属应用中被操作后相同的响应方式进行响应。进一步地,上述步骤S101中,待合并界面元素可以为组成应用界面的可以操作的控件界面元素,如按本文档来自技高网
...
一种终端应用的生成方法、装置、终端及系统

【技术保护点】
一种终端应用的生成方法,其特征在于,包括:确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。

【技术特征摘要】
1.一种终端应用的生成方法,其特征在于,包括:确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。2.如权利要求1所述的方法,其特征在于,基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面,具体包括:确定所述待合并界面元素在将要生成的所述合并应用界面中的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息;根据所述多个应用中用于显示所述待合并界面元素的资源信息,和所述合并应用界面的界面描述信息,生成所述多个应用的合并应用界面。3.如权利要求2所述的方法,其特征在于,确定待合并的多个应用中各应用的应用界面中的待合并界面元素,具体包括:从所述多个应用中,确定一个应用为背景应用,并将所述背景应用的应用界面中的所有界面元素作为所述背景应用的应用界面中的待合并界面元素;接收对所述多个应用中除所述背景应用之外的其他应用的应用界面中的任意界面元素进行剪裁的剪裁操作指令,得到所述其他应用的应用界面中的待合并界面元素;确定所述待合并界面元素在将要生成的所述合并应用界面中的位置,具体包括:将新建界面初始化为所述背景应用的应用界面,并将所述其他应用的应用界面中的待合并界面元素显示在所述新建界面的任意位置,生成所述多个应用的预览合并应用界面;在所述预览合并应用界面中,接收对所述待合并界面元素的位置调整指令;根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置;将所述待合并界面元素在所述预览合并应用界面上的最终位置,确定为所述待合并界面元素在将要生成的合并应用界面上的位置;或者根据预设界面元素显示规则,确定所述待合并界面元素在将要生成的合并应用界面上的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息,具体包括:从所述其他应用的应用界面的界面描述信息中,获取所述其他应用中的所述待合并界面元素的元素描述信息;从所述背景应用的应用界面的界面描述信息中,确定所述背景应用的应用界面的所述位置处的界面描述信息;使用所述位置处对应的所述待合并界面元素的元素描述信息,替换所述背景应用的应用界面的所述位置处的界面描述信息,得到所述合并应用界面的界面描述信息。4.如权利要求2所述的方法,其特征在于,确定待合并的多个应用中各应用的应用界面中的待合并界面元素,具体包括:接收对所述多个应用的应用界面中的任意界面元素进行剪裁的剪裁操作指令,得到所述多个应用中各应用的应用界面中的待合并界面元素;确定所述待合并界面元素在将要生成的所述合并应用界面中的位置,具体包括:将所述待合并界面元素显示在新建界面的任意位置,生成所述多个应用的预览合并应用界面;在所述预览合并应用界面中,接收对所述待合并界面元素的位置调整指令;根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置;将所述待合并界面元素在所述预览合并应用界面上的最终位置,确定为所述待合并界面元素在将要生成的合并应用界面上的位置;或者根据预设界面元素显示规则,确定所述待合并界面元素在将要生成的合并应用界面上的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息,具体包括:从所述多个应用的应用界面的界面描述信息中,获取所述多个应用中的所述待合并界面元素的元素描述信息;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息。5.如权利要求3或4任一项所述的方法,其特征在于,根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置,具体包括:当执行所述位置调整指令之后,所述预览合并应用界面中存在重叠的待合并界面元素时,在所述预览合并应用界面,接收对重叠的第一待合并界面元素的缩小调整指令;根据所述缩小调整指令,缩小所述第一待合并界面元素,确定缩小后的所述第一待合并界面元素在所述预览合并应用界面上的最终位置,并生成缩小后的所述第一待合并界面元素的元素描述信息;当执行所述位置调整指令之后,所述预览合并应用界面中存在边界之间的距离大于预设距离阈值的第二待合并界面元素时,在所述预览合并应用界面,接收对所述第二待合并界面元素的放大调整指令;根据所述放大调整指令,放大所述第二待合并界面元素,确定放大后的所述第二待合并界面元素在所述预览合并应用界面上的最终位置,并生成放大后的所述第二待合并界面元素的元素描述信息。6.一种终端应用的生成装置,其特征在于,包括:确定模块,用于确定待合并的多个应用中各应用的应用界面中的待合并界面元素;界面生成模块,用于基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;应用生成模块,用于基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所...

【专利技术属性】
技术研发人员:刘霖刘黄玲子
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1