一种将视图信息插入页面中的方法、装置与系统的制作方法

文档序号:8269739阅读:113来源:国知局
一种将视图信息插入页面中的方法、装置与系统的制作方法
【技术领域】
[0001] 本发明涉及移动应用(APP)信息技术领域,尤其涉及一种将视图信息插入页面中 的技术。
【背景技术】
[0002] 在 PC 平台上,Flash 或富应用程序(Rich Internet Applications,简称为 RIA) 可以为浏览器提供丰富的视觉效果。然而,手机APP仅能呈现其自有的用户界面,无法呈现 出其他APP的用户界面。特别地,对于具有浏览器性征的APP,如果仅能通过自有的用户界 面呈现页面,视觉效果非常单一,难以满足用户的浏览需求。
[0003] 例如,安卓手机中APP在呈现搜索结果页面时,仅可以基于浏览器WebView提供的 基本功能,呈现简单的文本和图片,无法接入其他APP所提供的用户界面。

【发明内容】

[0004] 本发明的目的是提供一种将视图信息插入页面中的方法、装置与系统。
[0005] 根据本发明的一个方面,提供了一种在宿主端将视图信息插入页面中的方法,所 述宿主包括具有页面浏览功能的移动应用,其中,该方法包括:
[0006] -在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件;
[0007] -加载所述插件,以由所述插件调用所述视图信息所对应的视图创建方式来生成 所述视图信息;
[0008] -按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面中。
[0009] 根据本发明的另一个方面,还提供了一种在宿主端将视图信息插入页面中的装 置,所述宿主包括具有页面浏览功能的移动应用,其中,该装置包括:
[0010] 用于在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件 的装置;
[0011] 用于加载所述插件,以由所述插件调用所述视图信息所对应的视图创建方式来生 成所述视图信息的装置;
[0012] 用于按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面 中的装置。
[0013] 根据本发明的一个方面,提供了一种将视图信息插入页面中的方法,其中,该方法 包括:
[0014] -宿主在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插 件,其中,所述宿主包括具有页面浏览功能的移动应用;
[0015] -所述宿主加载所述插件;
[0016] -所述插件调用所述视图信息所对应的视图创建方式来生成所述视图信息,并将 所述视图信息传递给所述宿主;
[0017] -所述宿主按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所 述页面中。
[0018] 根据本发明的另一个方面,还提供了一种将视图信息插入页面中的系统,其中,该 系统包括宿主和在宿主中运行的插件,所述宿主包括具有页面浏览功能的移动应用;
[0019] 其中,所述宿主用于:
[0020]-在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件;
[0021] -加载所述插件,以由所述插件生成所述视图信息;
[0022] -按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面中。
[0023] 其中,所述插件用于:
[0024] -调用所述视图信息所对应的视图创建方式来生成所述视图信息;
[0025] -将所述视图信息传递给所述宿主。
[0026] 与现有技术相比,本发明可以通过宿主与插件的交互,由插件创建视图信息,而在 宿主中显示该视图信息。宿主在加载页面时,加载页面中待插入的一个或多个视图信息所 对应的插件,以由相应插件调用视图信息所对应的视图创建方式来生成视图信息,并按照 视图信息在页面中的相应位置,将视图信息插入页面中。本发明使得页面浏览类移动应用 可以接入其他APP所提供的视图信息,从而大大丰富了页面浏览类移动应用的呈现效果, 甚至优于PC平台上FlasKJava Applet、富应用程序的呈现效果,提升了用户的浏览体验。 并且,本发明提出了一种通用的视图创建方式,使得各插件可以自定义其视图创建方式,并 应用于宿主所呈现的页面中。这使得插件的功能可以更好地在宿主中体现,进而增强了插 件开发者的开发意愿,并增强了宿主在移动应用生态环境中的地位。
【附图说明】
[0027] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0028] 图1示出根据本发明一个实施例的一种将视图信息插入页面中的方法流程图;
[0029] 图2示出根据本发明另一个实施例的一种将视图信息插入页面中的系统示意图。
[0030] 附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0031] 下面结合附图对本发明作进一步详细描述。
[0032] 本发明可在移动设备中实现。具体地,移动设备在加载页面时,确定页面中待插入 的一个或多个视图信息所对应的插件;接着,移动设备加载插件,以由插件调用视图信息所 对应的视图创建方式来生成视图信息;随后,移动设备按照视图信息在页面中的相应位置, 将视图信息插入页面中。
[0033] 其中,移动设备包括但不限于任何一种基于智能操作系统的手持式电子产品,其 可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互, 诸如智能手机、平板电脑等。其中,智能操作系统包括但不限于任何通过向移动设备提供各 种移动应用(Application,简称为APP)来丰富设备功能的操作系统,诸如安卓(Android)、 IOS、Windows Phone 等。
[0034] 图1示出根据本发明一个实施例的方法流程图,其具体示出一种在宿主端将视图 信息插入页面中的过程。如图1所示,在步骤Si中,宿主在加载页面时,确定页面中待插入 的一个或多个视图信息所对应的插件,其中,宿主包括具有页面浏览功能的移动应用;在步 骤S2中,宿主加载插件;在步骤S3中,插件调用视图信息所对应的视图创建方式来生成视 图信息;在步骤S4中,插件将视图信息传递给宿主;在步骤S5中,宿主按照视图信息在页 面中的相应位置,将视图信息插入页面中。
[0035] 具体地,在步骤Sl中,宿主在加载页面时,确定页面中待插入的一个或多个视图 信息所对应的插件,其中,宿主包括具有页面浏览功能的移动应用。
[0036] 在此,宿主可以为各种具有页面浏览功能的移动应用(APP),也即,各种具有浏览 器性征的移动应用。宿主具体如搜索APP、浏览器APP等。其中,搜索APP诸如手机百度、 Google APP等,浏览器APP诸如百度手机浏览器、QQ浏览器等。
[0037] 插件意指,被嵌入且运行于宿主中的应用程序。例如,对于安卓操作系统而言,插 件可以是一个安卓APK,只要其中加入宿主的SDK,该插件即可被宿主所识别并运行于宿主 环境中。
[0038] -般而言,插件和宿主是分离的,因此,插件可以单独地被增加或被更新。
[0039] 在此,插件并非运行于智能操作系统所提供的运行环境中,而是运行于宿主所提 供的插件运行环境中。插件运行环境意指,插件运行所需要的各种条件,具体包括但不限于 软件环境和硬件环境。宿主和插件共同构成了系统,该系统也可以被称为插件系统。
[0040] 页面包括但不限于任何互联网页面,具体如主页页面、分频道页面、内容详情页 面、搜索结果页面等。
[0041] 视图信息意指,插件自定义的图形用户界面信息。视图信息也可以被认为图形用 户界面的样式。
[0042] 插件可以定义各式各样的视图信息。例如,饮食点评类的插件可以自定义呈现多 家餐馆的餐馆列表型视图信息、呈现一家餐馆详细信息的餐馆详情型视图信息。再如,地图 类的插件可以自定义呈现位置信息的地图型视图信息。还如,音乐类的插件可以自定义呈 现用于播放音乐资源的音乐播放器型视图信息。
[0043] 在此,本发明提出了插件系统的一个增强特性,可以在插件中创建视图信息,而在 宿主中显示该视图信息。
[0044] 例如,插件系统可以以安卓(Android)标准的形式提供视图信息的接口 (android, view. View类),插件很容易实现自定义的视图。
[0045] 在插件实现的自定义视图信息中,可以支持如下至少任一项内容:
[0046] 1)系统标准控件,诸如Android标准控件;
[0047] 2)二维视图程序,诸如 Android 的 Canvas 2D API ;
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1