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

文档序号:9921861阅读:来源:国知局
uginActvitiyWrapper构造成伪代理界面,以使需加载插件视图的界 面具有代理界面的功能和逻辑。也就是说,通过将应用客户端的基础上下文适配成与插件 上下文相匹配的内容,从而实现正确加载和展示插件界面,而插件本身却并无感知,以实现 插件的无差异运行。
[0110] 具体结合以下示例进行说明,在根据应用客户端的基础上下文生成插件上下文之 后,通过插件上下文获取插件界面中待显示的第一界面元素,进而将待显示的第一界面元 素显示在应用客户端的第一应用界面中。例如,如图7所示,以新闻应用中显示视频插件为 例,其中,插件界面中待显示的第一界面元素为视频窗口。在应用客户端后台根据基础上下 文生成插件上下文之后,在滚动应用界面后,仍然可以利用新闻应用中上下文生成的插件 上下文获取上述视频窗口所要显示的内容,进而将上述视频窗口显示在新闻应用的应用界 面中。
[0111] 需要说明的是,由于所要显示的插件界面对应的插件并未安装,因而在调用对应 的插件的资源时,就会返回调用失败,从而导致在不安装的情况下,无法在应用界面中显示 插件界面中待显示的界面元素,进而造成影响插件界面的正常显示的问题。为了解决上述 问题,在本实施例中,通过将应用客户端的基础上下文中的接口函数进行对应调整设置,以 生成对应的插件上下文,从而保证可以成功调用对应的资源,以实现在应用界面中显示插 件界面中待显示的界面元素。
[0112]具体结合以下示例进行说明,调用对应资源的代码可以如下:
[0115]其中,在安装的情况下,应用客户端将为return反馈的resources对象预先配置对 应的值,而在不安装的情况下,return反馈的resources对象将会返回调用失败,无法找到 对应的资源。因而,在本实施例中,将通过创建对应的resources对象,以保证调用时可以成 功找到对应的资源。
[0116] 例如,创建代码可以如下:
[0117]
[0119] 通过上述内容把插件上下文里的getResource获取到的Resource指向这个对应的 引用,而不是返回主应用的:,从而实现将插件界面的待显示的第一界面元素显示在应用界 面中。
[0120] 通过本申请提供的实施例,通过按照定义对接口函数进行调整,从而使基础上下 文中的不能被调用的接口函数调整为可以被插件调用的接口函数,以生成对应的插件上下 文。
[0121] 通过本申请提供的实施例,通过按照定义对接口函数进行封装,从而使基础上下 文中的接口函数封装成可以被插件解析的接口函数,以生成插件上下文。实现利用插件上 下文获取插件界面中待显示的第一界面元素,完成插件界面快速准确地显示,而无需在单 独创建界面,进而达到简化插件界面显示的操作。
[0122] 作为一种可选的方案,显示单元1006包括:
[0123] 1)第一显示模块,用于显示第二应用界面和选项界面;
[0124] 2)第二获取模块,用于获取到界面显示请求,其中,界面显示请求用于请求显示应 用客户端的插件的插件界面;
[0125] 3)第二显示模块,用于将插件的插件界面中待显示的第一界面元素显示在应用客 户端的第一应用界面中,并显示选项界面。
[0126] 需要说明的是,在本实施例中,上述选项界面与第二应用界面构成应用客户端所 显示的全部界面。例如,如图7所示,选项界面D中包括第三界面元素 E,第二应用界面Η中包 括第四界面元素 F。
[0127] 进一步,在应用客户端显示第二应用界面和选项界面的情况下,获取到界面显示 请求,则应用客户端可以将界面显示请求所请求的插件界面中待显示第一界面元素显示在 第一应用界面中,并同时显示选项界面。这里,第一应用界面与第二应用界面可以为应用客 户端中相同的应用界面,也可以为不同的应用界面。
[0128] 作为一种可选的方案,第二显示模块包括:
[0129] 1)第一显示子模块,用于在第一应用界面中的插件显示区域中显示第一界面元 素,并在第一应用界面中的应用显示区域中显示第一应用界面的第二界面元素;或者 [0130] 2)第二显示子模块,用于在第一应用界面中弹出的插件显示窗口中显示第一界面 元素,并在第一应用界面中的应用显示区域中显示第一应用界面的第二界面元素。
[0131] 具体结合以下示例进行说明,仍以新闻应用为例,如图8左侧所示显示"要闻"对应 的第二应用界面,其中,插件"视频-Γ显示在第一应用界面中的插件显示区域,而在第一应 用界面中的应用显示区域中显示第一应用界面的第二界面元素,如图8左侧所示"新闻-Γ 对应显示在第一应用界面中的应用显示区域。
[0132] 具体结合以下示例进行说明,仍以新闻应用为例,如图8左侧所示显示"要闻"对应 的为第二应用界面。例如,假设滚动滑轮进入第一应用界面后,在第一应用界面中弹出的插 件显示窗口中显示第一界面元素,如图8右侧所示将"视频-Γ以小窗口形式显示在第一应 用界面中的插件显示窗口,而在第一应用界面中的应用显示区域中显示第一应用界面的第 二界面元素,如图8右侧所示将"新闻-2"和"新闻-3"分别对应显示在第一应用界面中的应 用显示区域。
[0133] 具体结合以下示例进行说明,仍以新闻应用为例,如图9左侧所示显示"要闻"对应 的为第二应用界面。又例如,假设由于跳转频道到"视频",进入第一应用界面,在第一应用 界面中弹出的插件显示窗口中显示第一界面元素,如图9右侧所示将"视频-Γ以小窗口形 式显示在第一应用界面中的插件显示窗口,而在第一应用界面中的应用显示区域中显示第 一应用界面的第二界面元素,如图9右侧所示将"视频-2"对应显示在第一应用界面中的应 用显示区域。
[0134] 通过本申请提供的实施例,通过不同的方式在第一应用界面中显示插件界面中待 显示的第一界面元素,从而不仅实现界面显示的多样化,以达到改善用户体验的目的,而且 还将提高待显示的第一界面元素在第一应用界面显示的灵活性。
[0135] 作为一种可选的方案,第二获取模块包括:
[0136] 1)检测子模块,用于检测到对选项界面中的第三界面元素或第二应用界面中的第 四界面元素进行的触摸操作,其中,触摸操作包括以下之一:单击,双击,长按,手势;
[0137] 2)获取子模块,用于获取响应触摸操作生成的界面显示请求。
[0138] 需要说明的是,在本实施例中,上述用于请求显示插件的插件界面的界面显示请 求可以由选项界面中的第三界面元素触发,也可以由第二应用界面中的第四界面元素触 发。本实施例中对此不做任何限定。
[0139] 通过本申请提供的实施例,通过对应用客户端中不同的界面元素执行不同的操作 以获取界面显示请求,从而实现请求获取方式的多样化,进而改善了用户体验度。
[0140] 实施例3
[0141] 根据本发明实施例,还提供了一种插件界面的显示终端,如图11所示,该终端包 括:
[0142] 1)通讯接口 1102,设置为获取插件界面中待显示的第一界面元素;
[0143] 2)处理器1104,与通讯接口 1102连接,设置为根据应用客户端的基础上下文生成 插件上下文;还设置为将待显示的第一界面元素显示在应用客户端的第一应用界面中;
[0144] 3)存储器1106,与通讯接口 1102及处理器1104连接,设置为存储插件界面中待显 示的第一界面元素。
[0145] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示 例,本实施例在此不再赘述。
[0146] 实施例4
[0147] 本发明实施例提供了用于实施上述插件界面的显示方法的不同应用场景,该实施 例的应用环境与实施例1与实施例2相同,本实施例在此不再赘述。
[0148] 作为一种可选的实施例,以新闻应用插入阅读插件为例,结合图12所示进行具体 描述:
[0149] 例如,假设图中新闻应用的选项界面中所示"桃心"标识最爱的阅读插件,则在新 闻应用中通过对选项界面中界面元素(如"桃心"图标)的操作,将进入阅读插件的插件界 面,其中,阅读插件的插件界面仍在应用客户端中显示。也就是说,所显示的阅读插件中待 显示的界面元素(例如图12中所示"精选书城"中的各种书籍信息)显示在新闻应用的应用 界面中,如图12中间所示的界面。进一步,在点击"精选书城"(或"我的书架")上的书籍后, 也能够直接进入到阅读插件内的书籍详情和阅读正文页,如图12右侧所示界面。此外,在本 实施例中,在新闻应用中的阅读插件还可以支持互动功能(图中未示出),如分享,登录,夜 间模式等。
[0150] 作为一种可选的实施例,以新闻应用插入视频插件为例,结合图7-8及图13所示进 行具体描述:
[0151] 又例如,假设在新闻应用中通过对新闻应用的第二应用界面中所示"视频-Γ的点 击操作,如图13左侧所示界面,将进入视频插件的插件界面,以播放视频内容,其中,视频插 件的插件界面仍在应用客户端中显示。这里,在新闻应用中显示视频插件的方式可以包括 以下至少一种方式:
[0152] 1)当新闻应用中的列表往下滑动时,可以如图8所示弹出播放"视频-Γ的小窗口;
[0153] 2)当新闻应用由"要闻"切换到"视频"频道后,也可以保持对"视频-Γ的播放状 态,如图9所示播放"视频-Γ的小窗口;
[0154] 3)在新闻应用中切换到全屏播放功能,以
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1