【技术实现步骤摘要】
一种终端应用的生成方法、装置、终端及系统
本专利技术涉及移动通信
,尤其涉及一种终端应用的生成方法、装置、终端及系统。
技术介绍
随着移动终端的发展,移动终端上的应用越来越丰富,在同一个移动终端上常常会同时运行多个应用,比如边听音乐边看新闻,边听广播边刷微博,边看英语新闻边查词典等等。但是,假设移动终端当前同时运行应用A和应用B,且移动终端当前打开应用A的界面,如果移动终端想要对应用B进行操作,必须先从应用A的界面切换到应用B的界面,才能对应用B进行操作。例如,移动终端在同时显示新闻和播放音乐,并且当前移动终端打开的是新闻的界面,如果移动终端想要操作音乐播放器,则需要从新闻的界面切换到音乐播放器的界面,才能对音乐播放器进行相关操作。因此,当移动终端同时运行多个应用的时候,在多个应用之间来回切换操作很不方便,降低了使用效率。为了提高移动终端的使用效率,现有技术中,移动终端上的解决方案为:在移动终端上的操作系统中,可以将多个应用提供的控件同时显示在主屏上,这里,控件指的是组成应用的应用界面的界面元素中,能够被用户操作的界面元素,例如按钮等(界面元素还包括不能够被用户操作的界面元素,例如图片等)。对于每个显示在主屏上的应用,主屏对应的应用程序会为该应用提供的控件预留消息接口,该应用需要针对主屏提供的消息接口,额外开发用于显示在主屏上的该控件。并且,当显示在主屏上的控件被用户操作时,需要主屏对应的应用程序将该操作传递给提供该控件的应用,并由该应用将对该用户操作的响应消息传递给主屏,由主屏对该用户操作进行响应。但是,现有技术中提供的上述解决方案有很多限制条件: ...
【技术保护点】
一种终端应用的生成方法,其特征在于,包括:确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。
【技术特征摘要】
1.一种终端应用的生成方法,其特征在于,包括:确定待合并的多个应用中各应用的应用界面中的待合并界面元素;基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所述合并应用用于在运行后显示所述合并应用界面,并在所述合并应用界面中的界面元素被操作后,采用与该界面元素在所述多个应用中的其所属应用中被操作后相同的响应方式进行响应。2.如权利要求1所述的方法,其特征在于,基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面,具体包括:确定所述待合并界面元素在将要生成的所述合并应用界面中的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息;根据所述多个应用中用于显示所述待合并界面元素的资源信息,和所述合并应用界面的界面描述信息,生成所述多个应用的合并应用界面。3.如权利要求2所述的方法,其特征在于,确定待合并的多个应用中各应用的应用界面中的待合并界面元素,具体包括:从所述多个应用中,确定一个应用为背景应用,并将所述背景应用的应用界面中的所有界面元素作为所述背景应用的应用界面中的待合并界面元素;接收对所述多个应用中除所述背景应用之外的其他应用的应用界面中的任意界面元素进行剪裁的剪裁操作指令,得到所述其他应用的应用界面中的待合并界面元素;确定所述待合并界面元素在将要生成的所述合并应用界面中的位置,具体包括:将新建界面初始化为所述背景应用的应用界面,并将所述其他应用的应用界面中的待合并界面元素显示在所述新建界面的任意位置,生成所述多个应用的预览合并应用界面;在所述预览合并应用界面中,接收对所述待合并界面元素的位置调整指令;根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置;将所述待合并界面元素在所述预览合并应用界面上的最终位置,确定为所述待合并界面元素在将要生成的合并应用界面上的位置;或者根据预设界面元素显示规则,确定所述待合并界面元素在将要生成的合并应用界面上的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息,具体包括:从所述其他应用的应用界面的界面描述信息中,获取所述其他应用中的所述待合并界面元素的元素描述信息;从所述背景应用的应用界面的界面描述信息中,确定所述背景应用的应用界面的所述位置处的界面描述信息;使用所述位置处对应的所述待合并界面元素的元素描述信息,替换所述背景应用的应用界面的所述位置处的界面描述信息,得到所述合并应用界面的界面描述信息。4.如权利要求2所述的方法,其特征在于,确定待合并的多个应用中各应用的应用界面中的待合并界面元素,具体包括:接收对所述多个应用的应用界面中的任意界面元素进行剪裁的剪裁操作指令,得到所述多个应用中各应用的应用界面中的待合并界面元素;确定所述待合并界面元素在将要生成的所述合并应用界面中的位置,具体包括:将所述待合并界面元素显示在新建界面的任意位置,生成所述多个应用的预览合并应用界面;在所述预览合并应用界面中,接收对所述待合并界面元素的位置调整指令;根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置;将所述待合并界面元素在所述预览合并应用界面上的最终位置,确定为所述待合并界面元素在将要生成的合并应用界面上的位置;或者根据预设界面元素显示规则,确定所述待合并界面元素在将要生成的合并应用界面上的位置;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息,具体包括:从所述多个应用的应用界面的界面描述信息中,获取所述多个应用中的所述待合并界面元素的元素描述信息;根据所述待合并界面元素的元素描述信息和所述位置,确定所述合并应用界面的界面描述信息。5.如权利要求3或4任一项所述的方法,其特征在于,根据所述位置调整指令,确定所述待合并界面元素在所述预览合并应用界面上的最终位置,具体包括:当执行所述位置调整指令之后,所述预览合并应用界面中存在重叠的待合并界面元素时,在所述预览合并应用界面,接收对重叠的第一待合并界面元素的缩小调整指令;根据所述缩小调整指令,缩小所述第一待合并界面元素,确定缩小后的所述第一待合并界面元素在所述预览合并应用界面上的最终位置,并生成缩小后的所述第一待合并界面元素的元素描述信息;当执行所述位置调整指令之后,所述预览合并应用界面中存在边界之间的距离大于预设距离阈值的第二待合并界面元素时,在所述预览合并应用界面,接收对所述第二待合并界面元素的放大调整指令;根据所述放大调整指令,放大所述第二待合并界面元素,确定放大后的所述第二待合并界面元素在所述预览合并应用界面上的最终位置,并生成放大后的所述第二待合并界面元素的元素描述信息。6.一种终端应用的生成装置,其特征在于,包括:确定模块,用于确定待合并的多个应用中各应用的应用界面中的待合并界面元素;界面生成模块,用于基于所述待合并界面元素,生成包含所述待合并界面元素的合并应用界面;应用生成模块,用于基于所述合并应用界面,以及所述多个应用中用于在所述待合并界面元素被操作后进行响应的响应程序,生成合并应用,所...
【专利技术属性】
技术研发人员:刘霖,刘黄玲子,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。