[发明专利]基于安卓操作系统的软件适应移动终端的方法及装置有效
申请号: | 201310222216.8 | 申请日: | 2013-06-05 |
公开(公告)号: | CN103345388B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 王非;李振宇;宁江;贾晓霞;丰国炳;郑扬飞;胡春波;刘玉龙;刘毅;张慧吉 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 操作系统 软件 适应 移动 终端 方法 装置 | ||
技术领域
本发明涉及操作系统软件设计技术,尤其涉及一种基于安卓(Android)操作系统的软件适应移动终端的方法及装置。
背景技术
随着3G技术的不断发展,无线宽带越来越快,使得更多内容丰富的软件(例如,应用程序)可以安装并布置在移动终端上。为了承载这些应用程序以及实现快速部署,使软件页面适应移动终端的属性,移动终端也需要变得越来越智能,越来越开放。
Android操作系统由于具有良好的开放性和优异性,各移动终端厂商和移动运营商都基于Android操作系统研制了相应的移动终端。由于各移动终端厂商和移动运营商研制的移动终端的属性,例如,屏幕大小、分辨率以及屏幕密度千差万别,而移动终端的更新换代速度较快。因而,技术开发人员在研发一款软件时,需要针对各移动终端的属性,设置对应于移动终端属性的软件页面,以使开发的软件能够适应各移动终端的屏幕大小、分辨率以及屏幕密度,例如,使软件页面中的各组件在移动终端中的位置能够与移动终端屏幕大小相适应,软件页面的分辨率和页面密度分别与移动终端的分辨率和屏幕密度相适应。
现有基于Android操作系统的软件适应移动终端的方法,主要采用在基于Android操作系统开发的软件中,根据软件包含的各页面中组件的布局,设置用于存放适应不同移动终端属性的资源文件夹,例如,设置包含各移动终端的屏幕大小、分辨率和屏幕密度的资源文件夹,即res文件夹。这样,在移动终端运行开发的软件时,通过获取移动终端属性(屏幕大小、分辨率和屏幕密度),从res文件夹中加载与移动终端的屏幕大小、分辨率和屏幕密度相匹配的文件,从而与移动终端属性相适应。具体来说,在res文件夹中分别设置布局文件夹(layout文件夹)以及图片文件夹(drawable文件夹)。其中,
layout文件夹用于存放适应各移动终端屏幕大小的布局文件。例如,在基于Android操作系统开发软件时,针对各移动终端屏幕大小的不同,在res文件夹中设置多个layout文件夹,每一layout文件夹对应一种移动终端屏幕大小,在该layout文件夹中,页面尺寸与移动终端屏幕大小相适应,并分别设置页面中各组件的布局,即页面中各组件在页面中的位置。这样,可以使开发的同一款软件在不同属性的移动终端上,从而呈现相同的页面效果。举例来说,针对分辨率为320*240的移动终端,设置layout-320*240文件夹,存放该分辨率的软件中各页面的布局文件,使得移动终端在启动软件时,自动加载layout-320*240文件夹中存储的软件中各页面的布局文件。
drawable文件夹用于存放不同屏幕密度下的图片资源。例如,针对各移动终端的不同屏幕密度,在drawable文件夹中分别设置高密度(drawable-hdpi)图片文件夹、中密度(drawable-mdpi)图片文件夹、低密度(drawable-ldpi)图片文件夹等,从而针对不同屏幕密度,将不同屏幕密度对应的图片存放到相应的图片文件夹中,使得移动终端在启动软件时,自动加载移动终端屏幕密度对应的图片文件夹中存放的图片,以适应该移动终端屏幕密度的要求。
由上述可见,现有基于Android操作系统的软件适应移动终端的方法,通过设置用于存放包含各移动终端的屏幕大小、分辨率和屏幕密度的资源文件夹,在移动终端启动软件时,自动加载与移动终端属性对应的资源文件夹中存放的资源,从而适应移动终端。这样,由于需要预先设置针对不同移动终端属性的资源文件夹,不仅耗费了大量时间和精力,也降低了软件开发效率;进一步地,预先设置的资源文件夹数量有限,因而,不能自适应不同的移动终端属性,易用性较低,甚至影响用户对软件的正常使用,使得用户体验较差,软件自适应效率较低;而且,当需要支持大量不同的移动终端属性时,软件中设置的资源文件夹的大小就会随之变大,需要更大的存储空间,增加了存储成本。
发明内容
本发明的实施例提供一种基于Android操作系统的软件适应移动终端的方法,降低存储成本、提高软件开发效率。
本发明的实施例还提供一种基于Android操作系统的软件适应移动终端的装置,降低存储成本、提高软件开发效率。
为达到上述目的,本发明实施例提供的一种基于Android操作系统的软件适应移动终端的方法,该方法包括:
根据预先设置的阈值等分预定移动终端屏幕尺寸,得到等分值,以等分值表示软件每一页面中包含的各组件在该预定移动终端屏幕的布局信息,分别得到每一页面对应的页面布局文件;
启动软件,获取运行软件的移动终端属性信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310222216.8/2.html,转载请声明来源钻瓜专利网。