【技术实现步骤摘要】
界面显示方法、参数赋值方法、系统及设备
本申请涉及计算机
,尤其涉及一种界面显示方法、参数赋值方法、系统及设备。
技术介绍
目前,智能终端种类繁多,普及度较高的包括手机、平板电脑等等。这些设备的显示屏幕尺寸大小各异。同一款应用程序可在多种类型的设备上运行,但会出现显示上的问题。比如,为手机设计的应用程序在手机上显示的效果很好;将为手机设计的应用程序安装在平板电脑上运行时,即便是通过平板电脑系统程序自带的适配功能进行适配显示,还是会有很多按钮、文字等显示的过小或过大,用户体验较差。为此,现有应用程序开发人员需要花很多工作在屏幕显示效果的适配上。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种解决上述问题或至少部分地解决上述问题的界面显示方法、参数赋值方法、系统及设备。在本申请的一个实施例中,提供了一种界面显示方法。该方法包括:显示设备不属于应用程序适配的设备类时,获取所述显示设备的第一屏幕信息参数;对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数; ...
【技术保护点】
1.一种界面显示方法,其特征在于,包括:/n显示设备不属于应用程序适配的设备类时,获取所述显示设备的第一屏幕信息参数;/n对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数;/n根据界面配置文件、所述应用程序的待显示界面的界面数据及所述第二屏幕信息参数,显示所述界面。/n
【技术特征摘要】
1.一种界面显示方法,其特征在于,包括:
显示设备不属于应用程序适配的设备类时,获取所述显示设备的第一屏幕信息参数;
对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数;
根据界面配置文件、所述应用程序的待显示界面的界面数据及所述第二屏幕信息参数,显示所述界面。
2.根据权利要求1所述的方法,其特征在于,对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数,包括:
获取使用所述第一屏幕信息参数时所述界面呈现的实际显示效果;
获取所述界面对应的期望显示效果;
根据所述实际显示效果及所述期望显示效果,适配调整所述第一屏幕信息参数得到所述第二屏幕信息参数。
3.根据权利要求2所述的方法,其特征在于,所述第一屏幕信息参数包括:第一分辨率及第一屏幕密度;以及
获取使用所述第一屏幕信息参数时所述界面呈现的实际显示效果,包括:
根据所述第一分辨率及所述第一屏幕密度,计算所述界面的一界面元素的实际显示像素面积占所述显示设备屏幕像素面积的比例P1;
将所述比例P1作为所述实际显示效果。
4.根据权利要求3所述的方法,其特征在于,所述界面的期望显示效果为所述界面元素的期望显示像素面积占期望屏幕像素面积的比例P2;以及根据所述实际显示效果及所述期望显示效果,适配调整所述屏幕信息参数,包括:
参照所述比例P2,调整所述比例P1;
根据调整后的所述比例P1,计算第二屏幕密度;
将所述第二屏幕密度作为适配调整后的所述第一屏幕密度。
5.根据权利要求4所述的方法,其特征在于,参照所述比例P2,调整所述比例P1,包括:
将比例P1调整为与所述比例P2相等;或者
将比例P1调整为比例P3,其中,比例P3与所述比例P2的差值在预设范围内。
6.根据权利要求1所述的方法,其特征在于,对所述屏幕信息参数进行适配调整,包括:
根据预置的取值范围及适配参数的对应关系,获取所述第一屏幕信息参数所在取值范围对应的适配参数;
将获取到的所述适配参数作为所述第二屏幕信息参数。
7.根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
将所述应用程序运行时进程中的第一屏幕信息参数改写为所述第二屏幕信息参数,并缓存在所述应用程序中。
8.根据权利要求7所述的方法,其特征在于,所述第一屏幕信息参数包括第一屏幕密度;所述第二屏幕信息参数包括第二屏幕密度;以及
将所述应用程序运行时进程中的第一屏幕信息参数改写为所述第二屏幕信息参数,包括:
将所述应用程序运行时进程中的第一屏幕密度改写为所述第二屏幕密度。
9.根据权利要求7所述的方法,其特征在于,还包括:
响应于检查事件,检查所述第二屏幕信息参数否被修改;
被修改时,将缓存在所述应用程序中的屏幕信息参数重置为所述第二屏幕信息参数。
10.根据权利要求9所述的方法,其特征在于,还包括:
新用户界面的生命周期开始时,触发所述检查事件;和/或
监听到屏幕旋转时,触发所述检查事件;和/或
监听到有新窗口弹出时,触发所述检查事件。
11.根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
通过界面的初始化函数或者钩子hook函数拦截系统默认的基于所述显示设备的第一屏幕信息参数显示所述界面的操作。
12.根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
所述应用程序启动时,基于所述显示设备的设备信息判断所述显示设备是否属于所述应用程序适配的设备类。
13.一种界面显示方法,其特征在于,包括:
接收到客户端发送的适配请求后,获取所述客户端的第一屏幕信息参数;
对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数;
将所述第二屏幕信息参数反馈至所述客户端,以使所述客户端根据界面配置文件、所述应用程序的待显示界面的界面数据及所述第二屏幕信息参数,显示所述界面。
14.根据权利要求13所述的方法,其特征在于,对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数,包括:
获取使用所述第一屏幕信息参数时所述界面呈现的实际显示效果;
获取所述界面对应的期望显示效果;
根据所述实际显示效果及所述期望显示效果,适配调整所述第一屏幕信息参数得到所述第二屏幕信息参数。
15.根据权利要求13所述的方法,其特征在于,对所述第一屏幕信息参数进行适配调整,得到第二屏幕信息参数,包括:
根据预置的取值范围及适配参数的对应关系,获取所述第一屏幕信息参数所在取值范围对应的适配参数;
将获取到的所述适配参数作为所述第二屏幕信息参数。
16.一种界面显示方法,其特征在于,包括:
向服务端发送携带有自身第一屏幕信息参数的适配请求;
接收服务端对所述第一屏幕信息参数进行适配调整后反馈的第二屏幕信息参数;
根据界面配置文件、所述应用程...
【专利技术属性】
技术研发人员:王曜东,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。