[发明专利]快应用的界面显示方法、装置及存储介质有效
申请号: | 201911130087.3 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110865863B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 董永清;孙良木;潘温 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 羊淑梅 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 界面 显示 方法 装置 存储 介质 | ||
1.一种快应用的界面显示方法,其特征在于,所述快应用是基于集成在操作系统中的快应用框架运行的应用,所述方法由终端执行,所述方法包括:
接收所述快应用的界面显示指令,在所述快应用启动过的情况下,所述快应用的应用文件存储在所述终端中;
获取终端的设备信息;
比对所述设备信息与样式配置信息集中的样式配置信息,将符合所述设备信息的样式配置信息,确定为目标样式配置信息,所述样式配置信息集适配于至少两类终端中,所述样式配置信息集中包括所述至少两类终端的样式配置信息,所述目标样式配置信息用于配置适配于所述终端的用户界面的目标显示样式;
获取所述快应用的应用数据;
将所述应用数据添加至所述目标样式配置信息的程序代码中;
通过所述目标样式配置信息生成待定用户界面,所述待定用户界面是指未渲染的用户界面;
通过所述目标样式配置信息,以原生渲染的方式对所述待定用户界面进行渲染,生成符合所述目标显示样式的所述用户界面;
显示所述用户界面。
2.根据权利要求1所述的方法,其特征在于,所述设备信息包括所述终端的设备类型、屏幕尺寸、屏幕分辨率以及屏幕像素比中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述获取终端的设备信息,包括:
调用钩子函数从所述终端的操作系统中获取所述设备信息。
4.根据权利要求1所述的方法,其特征在于,所述获取所述快应用的应用数据,包括:
通过所述快应用的应用程序编程接口API,调用所述快应用的原生应用的API,通过所述原生应用的API获取所述应用数据。
5.一种快应用的界面显示装置,其特征在于,所述快应用是基于集成在操作系统中的快应用框架运行的应用,所述装置包括:
指令接收模块,被配置为接收所述快应用的界面显示指令;
信息获取模块,被配置为获取终端的设备信息;
样式确定模块,被配置为比对所述设备信息与样式配置信息集中的样式配置信息,将符合所述设备信息的样式配置信息,确定为目标样式配置信息,所述样式配置信息集适配于至少两类终端中,所述样式配置信息集中包括所述至少两类终端的样式配置信息,所述目标样式配置信息用于配置适配于所述终端的用户界面的目标显示样式;
数据获取模块,被配置为获取所述快应用的应用数据;
界面显示模块,被配置为将所述应用数据添加至所述目标样式配置信息的程序代码中;通过所述目标样式配置信息生成待定用户界面,所述待定用户界面是指未渲染的用户界面;通过所述目标样式配置信息,以原生渲染的方式对所述待定用户界面进行渲染,生成符合所述目标显示样式的所述用户界面;显示所述用户界面。
6.根据权利要求5所述的装置,其特征在于,所述设备信息包括所述终端的设备类型、屏幕尺寸、屏幕分辨率以及屏幕像素比中的至少一种。
7.根据权利要求5所述的装置,其特征在于,所述信息获取模块,被配置为:
调用钩子函数从所述终端的操作系统中获取所述设备信息。
8.根据权利要求5所述的装置,其特征在于,所述数据获取模块,被配置为:
通过所述快应用的应用程序编程接口API调用所述快应用的原生应用的API,通过所述原生应用的API获取所述应用数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911130087.3/1.html,转载请声明来源钻瓜专利网。