[发明专利]一种动态加载widget内容的方法及相关装置在审
| 申请号: | 202010774813.1 | 申请日: | 2020-08-04 |
| 公开(公告)号: | CN114090100A | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 张明生;周佳 | 申请(专利权)人: | 北京珠穆朗玛移动通信有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 101105 北京市通州区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 动态 加载 widget 内容 方法 相关 装置 | ||
本申请公开了一种动态加载widget内容的方法及相关装置,该方法包括:通过预先设置的微件widget内容调用接口获取widget参数;根据所述widget参数确定安卓应用程序包APK的上下文环境;根据所述APK上下文环境创建widget内容控件并加载所述widget内容。该方法可以根据widget接口获取widget参数,从而可以动态获取到对应的widget内容。从而不需要预知所有场景,不需要预先布局所有场景和功能,可以动态加载widget内容,提高加载速度,提高运行效率,减少占用内存。
技术领域
本发明涉及通信处理领域,具体涉及一种动态加载微件(widget)内容的方法及相关装置。
背景技术
Widget是一种基于互联网的web小应用程序,通常可实现某个特定的功能,其表现形式可能是视频、地图、新闻或者小游戏等。移动widget运行于移动终端上,具有小巧轻便、开放化以及交互化等特征,适合互联网应用。
基于安卓系统的widget是一种能够显示在安卓系统桌面上的轻量级小程序。该widget不能独立运行,需要基于宿主程序运行,该宿主程序一般为桌面进程。Widget要求功能简单,布局简单,以免影响宿主进程的运行效率。因此widget根据自身的功能设计,布局较为固定,可用的控件也是有限的,不能像应用程序(application,APP)那样广泛的自定义。要求使用固定的接口进行更新、事件触发,不能调用自定义接口。基于安卓系统的widget的开发受到很大的限制,开发者不能随意发挥。
有的开发者为了实现动态变更widget的布局和功能,需要预先知道所有的场景,将所有的场景并列布局在一个根布局中,根据条件的需要选择某一个场景可见,其他场景不可见。这种做法虽然能够实现场景的动态变更,但是有两个缺点:1.需要预先知道所有场景,这对于widget功能的扩展受到极大限制。因为开发人员无法预料到未来的变化和需求,无法预先定义未来的所有的场景。2.需要将预先知道的多重场景重叠布局,虽然可见的只有一个,但是不可见的场景依然要在小部件运行之初就加载到内存中,对于加载速度、运行效率、占用内存等方面都有负面影响。
发明内容
本申请提供了一种动态加载widget内容的方法,其特征在于,所述方法包括:通过预先设置的微件widget内容调用接口获取widget参数;根据所述widget参数确定安卓应用程序包(Android application package,APK)的上下文环境;根据所述APK上下文环境创建widget内容控件并加载所述widget内容。该方法可以根据widget接口获取widget参数,从而可以动态获取到对应的widget内容。从而不需要预知所有场景,不需要预先布局所有场景和功能,可以动态加载widget内容,可以提高加载速度,提高运行效率,减少占用内存。
可选的,结合第一方面,在第一方面的第一种可能的实现方式中,所述widget参数包括widget内容控件所在的APK路径,所述通过预先设置的微件widget内容调用接口获取widget参数之后,所述方法还包括:根据所述APK路径确定所述APK文件是否存在;当所述APK文件存在时,所述根据所述widget参数确定APK的上下文环境具体包括:通过加载所述APK文件的资源确定所述APK的上下文环境。
可选的,结合第一方面,所述根据所述APK上下文环境创建widget内容包括:根据所述APK上下文环境获取与所述widget内容对应的布局资源;根据所述布局资源创建所述widget内容。
可选的,结合第一方面,所述加载所述widget内容具体包括:将所述widget内容控件添加至预设的widget容器中;通过所述widget容器加载widget内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京珠穆朗玛移动通信有限公司,未经北京珠穆朗玛移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010774813.1/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





