插件界面的显示方法及终端的制作方法_3

文档序号:9921861阅读:来源:国知局
中显示第 一应用界面的第二界面元素,如图9右侧所示将"视频-2"对应显示在第一应用界面中的应 用显示区域。
[0076] 通过本申请提供的实施例,通过不同的方式在第一应用界面中显示插件界面中待 显示的第一界面元素,从而不仅实现界面显示的多样化,以达到改善用户体验的目的,而且 还将提高待显示的第一界面元素在第一应用界面显示的灵活性。
[0077] 作为一种可选的方案,应用客户端获取到界面显示请求包括:
[0078] S1,应用客户端检测到对选项界面中的第三界面元素或第二应用界面中的第四界 面元素进行的触摸操作,其中,触摸操作包括以下之一:单击,双击,长按,手势;
[0079] S2,应用客户端获取响应触摸操作生成的界面显示请求。
[0080]需要说明的是,在本实施例中,上述用于请求显示插件的插件界面的界面显示请 求可以由选项界面中的第三界面元素触发,也可以由第二应用界面中的第四界面元素触 发。本实施例中对此不做任何限定。
[0081]通过本申请提供的实施例,通过对应用客户端中不同的界面元素执行不同的操作 以获取界面显示请求,从而实现请求获取方式的多样化,进而改善了用户体验度。
[0082]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0083] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算 机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0084] 实施例2
[0085] 根据本发明实施例,还提供了一种用于实施上述插件界面的显示方法的插件界面 的显示终端,如图10所示,在终端上安装有应用客户端,该终端包括:
[0086] 1)生成单元1002,用于根据应用客户端的基础上下文生成插件上下文;
[0087] 2)获取单元1004,用于通过插件上下文获取插件界面中待显示的第一界面元素;
[0088] 3)显示单元1006,用于将待显示的第一界面元素显示在应用客户端的第一应用界 面中。
[0089] 可选地,在本实施例中,上述插件界面的显示终端可以但不限于应用于终端上安 装的不同应用客户端中,用于扩展应用功能。结合图4所示进行说明,如图4所示界面,应用S 的应用客户端根据应用客户端的基础上下文生成插件上下文,通过插件上下文获取插件界 面A中待显示的第一界面元素 B,并将插件的插件界面A中待显示的第一界面元素 B显示在应 用S的应用客户端的第一应用界面C中。本实施例中对此不做任何限定。
[0090]需要说明的是,在本实施例中,在应用客户端根据应用客户端的上下文生成插件 上下文,通过插件上下文获取插件界面中待显示的第一界面元素,并插件的插件界面中待 显示的第一界面元素显示在应用客户端的第一应用界面中。通过上述方式实现了在应用客 户端的应用界面上显示插件界面中待显示的界面元素,而无需单独创建新的显示界面来显 示插件界面中的界面元素,以使插件界面中待显示的界面元素可以结合应用界面中原有的 界面元素同时显示在应用客户端上,这样不仅克服了现有的插件界面显示方法无法在应用 界面上显示插件界面中的界面元素的问题,而且还使插件界面的显示更加快速。进一步,通 过将插件界面中待显示的界面元素与应用客户端的应用界面进行灵活匹配,将进一步使插 件界面的显示更加贴合用户需求。
[0091] 可选地,在本实施例中,上述插件可以但不限于为遵循一定规范的应用程序接口 编写出来的程序,能够直接调用,用于处理特定类型的文件。
[0092] 可选地,在本实施例中,上述界面中可以包括但不限于界面元素,其中,插件界面 中可以包括但不限于待显示的第一界面元素,第一应用界面中可以包括但不限于第二界面 元素。例如,上述界面元素可以但不限于以下至少之一:应用图标、视图窗口等。上述仅是一 种示例,本实施例中对此不做任何限定。
[0093] 可选地,在本实施例中,应用客户端根据应用客户端的基础上下文生成插件上下 文可以包括但不限于:对基础上下文中的接口函数进行设置,以生成上述插件上下文。从而 实现在应用客户端的应用界面中加载显示插件界面中待显示的界面元素,以使应用客户端 的应用界面与插件的插件界面完成适配。其中,应用客户端的基础上下文描述了应用程序 环境的信息,提供了应用与安卓操作系统交互的手段,通过上下文可以获取应用资源,启动 应用界面,并获取系统服务,执行创建视图等操作。
[0094] 可选地,在本实施例中,基础上下文中能被插件调用的接口函数可以但不限于:第 一接口函数;基础上下文中不能被插件调用的接口可以但不限于:第二接口函数;为第二接 口函数设置的用于使得第二接口函数能被插件调用的接口函数可以但不限于:第三接口函 数。其中,上述第三接口函数可以但不限于:通过应用客户端为基础上下文中不能被插件调 用的第二接口函数所设置。
[0095] 需要说明的是,在本实施例中,基础上下文包括能被插件调用的第一接口函数和 不能被插件调用的第二接口函数。也就是说,为不能被调用的第二接口函数设置能被调用 的第三接口函数,从而实现利用应用客户端已有的基础上下文生成用于显示插件界面中待 显示的界面元素的插件上下文。进而实现插件界面中待显示的界面元素可以显示在应用界 面中,而无需再单独创建新的界面来显示。
[0096]可选地,在本实施例中,应用客户端将待显示的第一界面元素显示在应用客户端 的第一应用界面中包括但不限于:在显示第二应用界面和选项界面的情况下,获取到界面 显示请求,将插件界面中待显示的第一界面元素显示在第一应用界面中,并显示选项界面。
[0097] 需要说明的是,在本实施例中,第一应用界面与第二应用界面可以但不限于为应 用客户端中相同的应用界面或不同的应用界面。
[0098] 可选地,在本实施例中,应用客户端获取到界面显示请求包括:检测到对选项界面 中的第三界面元素或第二应用界面中的第四界面元素进行的触摸操作,其中,触摸操作可 以包括但不限于以下之一:单击,双击,长按,手势;获取响应触摸操作生成的界面显示请 求。
[0099]需要说明的是,在本实施例中,上述用于请求显示插件的插件界面的界面显示请 求可以由选项界面中的第三界面元素触发,也可以由第二应用界面中的第四界面元素触 发。本实施例中对此不做任何限定。
[0100]可选地,在本实施例中,在应用客户端中加载显示插件的插件界面的方式可以包 括但不限于以下至少之一:启动预加载、运行时加载或按需下载并加载。例如,其加载过程 可以如图5所示步骤S502-S512。验证插件安全性,拷贝插件资源到应用目录,创建插件,进 而启动加载插件。
[0101]需要说明的是,由于界面的透明样式无法通过启动后对界面设置来达到的,因而, 在本实施例中,可以为界面设置特定的透明样式。此外,在本实施例中还可以但不限于通过 维护一份插件界面的堆栈,再结合系统标识实现插件界面启动模式的支持。
[0102] 通过本申请提供的实施例,在本实施例中,在应用客户端根据应用客户端的上下 文生成插件上下文,通过插件上下文获取插件界面中待显示的第一界面元素,并插件的插 件界面中待显示的第一界面元素显示在应用客户端的第一应用界面中。通过上述方式实现 了在应用客户端的应用界面上显示插件界面中待显示的界面元素,而无需单独创建新的显 示界面来显示插件界面中的界面元素,以使插件界面中待显示的界面元素可以结合应用界 面中原有的界面元素同时显示在应用客户端上,这样不仅克服了现有的插件界面显示方法 无法在应用界面上显示插件界面中的界面元素的问题,而且还使插件界面的显示更加快 速。
[0103] 作为一种可选的方案,生成单元1002包括:
[0104] 1)设置模块,用于为基础上下文中不能被插件调用的第二接口函数设置第三接口 函数,其中,基础上下文包括能被插件调用的第一接口函数和不能被插件调用的第二接口 函数,第三接口函数用于使得第二接口函数能被插件调用;
[0105] 2)生成模块,用于将第一接口函数和第二接口函数中的至少一个生成为插件上下 文,其中,若插件上下文包括第二接口函数,则插件上下文还包括为第二接口函数设置的第 三接口函数。
[0106] 可选地,在本实施例中,获取单元1004包括:
[0107] 3)第一获取模块,用于通过插件调用第一接口函数和第二接口函数中的至少一 个,获取插件界面中待显示的第一界面元素。
[0108] 可选地,在本实施例中,生成插件上下文的过程可以但不限于如图6所示,以基础 上下文为基础,构建插件上下文,并根据需要对部分应用客户端的基础上下文进行重新设 置和覆盖,使得插件内可以无差异地实现插件组件和主应用组件的调用。
[0109] 例如,利用Pl
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1