[发明专利]基于安卓操作系统的软件适应移动终端的方法及装置有效
申请号: | 201310222216.8 | 申请日: | 2013-06-05 |
公开(公告)号: | CN103345388B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 王非;李振宇;宁江;贾晓霞;丰国炳;郑扬飞;胡春波;刘玉龙;刘毅;张慧吉 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 操作系统 软件 适应 移动 终端 方法 装置 | ||
1.一种基于安卓操作系统的软件适应移动终端的方法,该方法包括:
根据预先设置的阈值等分预定移动终端屏幕尺寸,得到等分值,以等分值表示软件每一页面中包含的各组件在该预定移动终端屏幕的布局信息,分别得到每一页面对应的页面布局文件;
启动软件,获取运行软件的移动终端属性信息;
根据待展示的页面信息及移动终端属性信息,读取对应的页面布局文件,进行设置,生成待加载页面布局文件;
加载生成的待加载页面布局文件。
2.根据权利要求1所述的方法,其中,所述根据预先设置的阈值等分预定移动终端屏幕尺寸,得到等分值,以等分值表示软件每一页面中包含的各组件在该预定移动终端屏幕的布局信息包括:
获取预定移动终端屏幕尺寸信息;
根据预先设置的阈值等分获取的移动终端屏幕尺寸,得到等分值;
获取软件每一页面中包含的各组件以移动终端屏幕尺寸表示的布局信息;
将获取的布局信息换算为以等分值倍数表示的等分布局信息。
3.根据权利要求2所述的方法,其中,所述等分布局信息以键值对的方式进行存储,所述键值对中,键为等分布局信息以及阈值,值设置为缺省。
4.根据权利要求1所述的方法,其中,所述获取运行软件的移动终端属性信息包括:
通过软件Java代码层,启动页面对应的Activity获取运行软件的移动终端属性信息。
5.根据权利要求1所述的方法,其中,所述根据待展示的页面信息及移动终端属性信息,读取对应的页面布局文件,进行设置,生成待加载页面布局文件包括:
获取待展示的页面信息;
从预先设置的页面布局文件夹中,查询获取与待展示的页面信息相匹配的页面布局文件;
根据移动终端属性信息中包含的移动终端屏幕尺寸信息与以等分值表示的布局信息,获取包含赋值的待加载页面布局文件。
6.根据权利要求5所述的方法,其中,所述根据移动终端属性信息中包含的移动终端屏幕尺寸信息与以等分值表示的布局信息,获取包含赋值的待加载页面布局文件包括:
获取移动终端属性信息中包含的移动终端屏幕尺寸信息;
获取页面布局文件键值对中的阈值,将获取的移动终端屏幕尺寸信息按照阈值进行等分,获取赋值等分值;
获取页面布局文件键值对中以等分值倍数表示的等分布局信息;
将赋值等分值与等分值倍数相乘,生成包含赋值的待加载页面布局文件。
7.根据权利要求1所述的方法,其中,所述方法进一步包括:
预先设置用于存放不同屏幕密度下图片资源的图片文件夹;
判断待加载页面布局文件中的组件是否为图片,如果不是,执行所述加载生成的待加载页面布局文件;如果是,获取移动终端属性信息中的屏幕密度信息;
查询图片文件夹,得到与获取的屏幕密度信息相匹配的图片文件;
根据页面布局文件中的图片标识,从得到的图片文件中获取与图片标识相匹配的图片,并按照待加载页面布局文件中的图片标识对应的赋值进行调节后加载至移动终端屏幕。
8.根据权利要求1至7任一项所述的方法,其中,所述移动终端屏幕尺寸包括:移动终端屏幕的宽度信息以及高度信息;
所述布局信息包括:组件的宽度信息、组件的高度信息、组件距左屏幕的距离信息、组件距右屏幕的距离信息、组件距上屏幕的距离信息、组件距下屏幕的距离信息。
9.一种基于安卓操作系统的软件适应移动终端的装置,其特征在于,该装置包括:页面布局文件设置模块、移动终端属性信息获取模块、待加载页面布局文件生成模块以及页面布局加载模块,其中,
页面布局文件设置模块,用于根据预先设置的阈值等分预定移动终端屏幕尺寸,得到等分值,以等分值表示软件每一页面中包含的各组件在该预定移动终端屏幕的布局信息,分别得到每一页面对应的页面布局文件;
移动终端属性信息获取模块,用于在启动软件后,获取运行软件的移动终端属性信息;
待加载页面布局文件生成模块,用于根据待展示的页面信息及移动终端属性信息,读取对应的页面布局文件,进行设置,生成待加载页面布局文件;
页面布局加载模块,用于加载生成的待加载页面布局文件。
10.根据权利要求9所述的装置,其特征在于,所述装置进一步包括:页面图片存储模块以及页面图片加载模块,其中,
页面图片存储模块,用于存放不同屏幕密度下图片资源的图片文件夹;
页面图片加载模块,用于待加载页面布局文件生成模块中的待加载页面布局文件中的组件是否为图片,如果不是,通知页面布局加载模块进行加载;如果是,获取移动终端属性信息中的屏幕密度信息,查询页面图片存储模块,得到与获取的屏幕密度信息相匹配的图片文件,根据待加载页面布局文件中的图片标识,从得到的图片文件中获取与图片标识相匹配的图片,并按照待加载页面布局文件中的图片标识对应的赋值进行调节后加载至移动终端屏幕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310222216.8/1.html,转载请声明来源钻瓜专利网。