[发明专利]基于应用窗口尺寸参数的应用页面自适应排版显示方法有效
申请号: | 201410464316.6 | 申请日: | 2014-09-13 |
公开(公告)号: | CN104267887B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 夏国庆;李国勇;张绪航 | 申请(专利权)人: | 重庆市科学技术研究院 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484 |
代理公司: | 重庆博凯知识产权代理有限公司50212 | 代理人: | 李明 |
地址: | 401123 重庆*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 窗口 尺寸 参数 页面 自适应 排版 显示 方法 | ||
技术领域
本发明涉及信息处理技术和互联网络应用技术领域,具体涉及一种基于应用窗口尺寸参数的应用页面自适应排版显示方法。
背景技术
在计算机互联网时代,桌面级终端设备是人们上网的主要应用工具。而随着3G通信网络的普及和4G通信网络时代的到来,除了使用桌面级终端设备上网之外,越来越多的人使用移动终端设备上网。同时,移动终端设备硬件技术的进步,推动着移动设备的处理性能正在追赶、甚至超越桌面级终端设备,同时随着3G通信网络的普及和4G通信网络时代的到来,网络通信速率不再成为移动终端设备应用推广的瓶颈,因此人们开始越来越来越多的使用移动终端设备上网,使得移动终端设备逐渐成为人们上网使用频率最高的终端设备。
但是,由于桌面级终端设备与移动终端设备的屏幕显示尺寸差异较大,同时不同种类的移动终端设备的屏幕显示尺寸也存在差异,因此当应用程序在通过其应用窗口显示页面数据时,由于应用窗口受到屏幕显示尺寸的限制,导致应用程序在不同终端设备上其应用窗口的显示范围也存在很大差异。同时,目前很多新闻、资讯、社交类应用客户端以及网页浏览器等应用程序,往往需要从服务器端获取页面数据进行信息显示,但对于不同种类的终端设备,页面数据显示的效果却大不相同。例如,如果一款应用程序在显示应用页面时,如果以在桌面级终端设备上的排版显示方式在移动终端设备上加以显示,由于屏幕显示尺寸比例上的差异,就会导致移动终端设备上页面数据中的图片、文字、音频、视频、按钮、链接、组件等各类型数据元素都被压缩得很小,甚至于存在部分内容根本看不清楚的情况。
于是,对于终端应用开发者而言不得不面对一个难题:如何才能让应用程序在屏幕显示尺寸不同的终端设备上呈现同样的应用页面呢?
在现有技术中,很多应用程序开发针对于此问题的解决方法是,在服务器中构建应用程序的页面数据时,针对不同的终端设备分别设计和提供不同的应用页面版本的页面数据,比如专门设计和提供一个桌面级设备版本、一个iPad版本、一个iPad mini版本、一个iPhone版本等;针对来自不同终端设备应用程序的页面数据获取请求,服务器发回对应版本的页面数据,终端设备获取页面数据后,直接解析得到页面数据中的各类型数据元素及其在页面数据中的原始排布顺序,在应用窗口中按原始排布顺序进行数据元素的显示。这样做固然保证了不同终端设备上应用程序的页面数据显示效果,但是由于需要开发的应用页面版本较多,不仅使得页面数据的开发工作量增加,并且后续也需要对页面数据各个应用页面版分别开展更新、升级、维护等工作,而且一个应用程序需要同时支持多个不同应用页面版本的页面数据入口,以保证应用程序能够在不同的终端设备中支持相应应用页面版本的页面数据接收和显示,这也会大大增加应用程序架构设计的复杂度,带来应用程序开发和维护成本增加的问题。这些因素导致应用程序端和服务器数据端两方面的开发和维护成本都大幅增加。
发明内容
针对现有技术中存在的上述不足,本发明的目的在于提供一种基于应用窗口尺寸参数的应用页面自适应排版显示方法,帮助降低开发难度,减少开发和维护的工作量,用以解决现有技术中针对终端设备应用程序的页面数据显示需要进行多版本开发而导致应用程序端和服务器数据端两方面的开发和维护成本较高的问题。
为实现上述目的,本发明采用的技术方案是:
基于应用窗口尺寸参数的应用页面自适应排版显示方法,由加载有应用程序的终端设备与服务器进行双向通信,调取应用程序从服务器获取页面数据进行显示;所述终端设备的应用程序中预设有页面动态排版程序,由页面动态排版程序根据当前应用窗口的尺寸参数创建相匹配的页面排版模板加载到应用窗口中,并将页面数据中各类型数据元素加载到应用窗口中的页面排版模板上加以排版显示。
上述基于应用窗口尺寸参数的应用页面自适应排版显示方法中,作为一种具体实施方案,该方法具体包括如下步骤:
1)终端设备的应用程序中的页面动态排版程序预设定有版块基础模板以及若干个应用窗口尺寸等级;所述版块基础模板中按照预设定规则将页面划分为若干个区块,每一个行区块中设有若干个版块;且每一个区块中的每一个版块均设定有列像素宽度值,并标记有版块所对应的应用窗口尺寸等级归属标识;所述版块的应用窗口尺寸等级归属标识用以指示相应版块在各个应用窗口尺寸等级下是否有效;
2)当终端设备调用应用程序向服务器发出页面数据获取请求时,页面动态排版程序获取当前应用窗口的尺寸参数,从而确定当前应用窗口尺寸所属的应用窗口尺寸等级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市科学技术研究院,未经重庆市科学技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410464316.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:培养皿发芽快速均匀布种器
- 下一篇:一种页面悬浮框显示方法及装置