[發明專利]基于安卓操作系統的軟件適應移動終端的方法及裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/201310222216.8/2.html,轉載請聲明來源鉆瓜專利網。





