亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng)與流程

文檔序號:11514615閱讀:354來源:國知局
Android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng)與流程
本發(fā)明涉及圖像處理的
技術(shù)領(lǐng)域
,特別是涉及一種android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng)。
背景技術(shù)
:android是一種基于linux的自由及開放源代碼的操作系統(tǒng),主要應用于移動設備,如智能手機和平板電腦等智能終端?,F(xiàn)有技術(shù)中,對于基于android系統(tǒng)的各種智能終端,其采用的屏幕尺寸、屏幕分辨率密度不盡相同。因此,對于應用開發(fā)者而言,開發(fā)一款app需要考慮在各種智能終端上做對應的適配的展現(xiàn),并一一適配,作出相應調(diào)整。這無疑增加了應用開發(fā)者的工作量,且操作繁瑣。技術(shù)實現(xiàn)要素:鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng),能夠基于多種分辨率、多種尺寸的智能終端,實現(xiàn)等比例布局。為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種android系統(tǒng)下實現(xiàn)等比例布局的方法,包括以下步驟:基于預設尺寸的基準顯示界面,生成一布局文件;所述基準顯示界面設置在基于android系統(tǒng)的基準智能終端上;基于所述基準顯示界面,設計一基準圖案,獲取所述基準圖案的尺寸參數(shù);基于基準顯示界面與目標顯示界面的尺寸關(guān)系,生成目標顯示界面中目標圖案的尺寸參數(shù);所述目標顯示界面設置在基于android系統(tǒng)的目標智能終端上,且所述目標圖案為所述基準圖案對應的等比例圖案;基于所述布局文件和所述目標圖案的尺寸參數(shù)構(gòu)建所述目標智能終端的顯示界面。于本發(fā)明一實施例中,所述智能終端包括智能手機、平板電腦和pda。于本發(fā)明一實施例中,根據(jù)基準顯示界面與目標顯示界面的尺寸比等于基準圖案與目標圖案的尺寸比,生成目標顯示界面中目標圖案的尺寸參數(shù)。于本發(fā)明一實施例中,所述尺寸參數(shù)以dp為單位。同時,本發(fā)明還提供一種android系統(tǒng)下實現(xiàn)等比例布局的系統(tǒng),包括布局文件生成模塊、尺寸參數(shù)獲取模塊、尺寸參數(shù)生成模塊和構(gòu)建模塊;所述布局文件生成模塊用于基于預設尺寸的基準顯示界面,生成一布局文件;所述基準顯示界面設置在基于android系統(tǒng)的基準智能終端上;所述尺寸參數(shù)獲取模塊用于基于所述基準顯示界面,設計一基準圖案,獲取所述基準圖案的尺寸參數(shù);所述尺寸參數(shù)生成模塊用于基于基準顯示界面與目標顯示界面的尺寸關(guān)系,生成目標顯示界面中目標圖案的尺寸參數(shù);所述目標顯示界面設置在基于android系統(tǒng)的目標智能終端上,且所述目標圖案為所述基準圖案對應的等比例圖案;所述構(gòu)建模塊用于基于所述布局文件和所述目標圖案的尺寸參數(shù)構(gòu)建所述目標智能終端的顯示界面。于本發(fā)明一實施例中,所述智能終端包括智能手機、平板電腦和pda。于本發(fā)明一實施例中,所述尺寸參數(shù)生成模塊根據(jù)基準顯示界面與目標顯示界面的尺寸比等于基準圖案與目標圖案的尺寸比,生成目標顯示界面中目標圖案的尺寸參數(shù)。于本發(fā)明一實施例中,所述尺寸參數(shù)以dp為單位。如上所述,本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng),具有以下有益效果:(1)只需一個簡單的布局文件,即可基于多種分辨率、多種尺寸的智能終端,實現(xiàn)等比例布局;(2)簡化了流程,大大減少了工作量。附圖說明圖1顯示為相同dp尺寸的按鈕在不同尺寸的智能終端上的顯示效果示意圖;圖2顯示為本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法于一實施例的流程圖;圖3顯示為本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的系統(tǒng)于一實施例的結(jié)構(gòu)示意圖。元件標號說明1布局文件生成模塊2尺寸參數(shù)獲取模塊3尺寸參數(shù)生成模塊4構(gòu)建模塊具體實施方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。為了實現(xiàn)android系統(tǒng)下的等比例布局,首先簡單介紹一下android系統(tǒng)中常用的度量單位:(1)圖像分辨率(pixelsperinch,ppi)ppi表示圖像中每英寸所包含的像素數(shù)目。(2)像素密度(dotsperinch,dpi)dpi表示每英寸所包含的像素點數(shù),即像素密度。(3)像素(pixel,px)px表示電子屏幕上組成一幅圖畫或照片的最基本單元。(4)設備獨立像素(densityindependentpixels,dp)其中,dp和px的換算公式為:dp*ppi/160=px。以160ppi屏幕為標準,則1dp=1px。(5)sp(scale-independentpixel)sp表示android系統(tǒng)中所采用字體的大小單位。sp和dp很類似,但唯一的區(qū)別是,android系統(tǒng)允許用戶自定義文字尺寸大小,如小、正常、大、超大等等。當文字尺寸是“正?!睍r,1sp=1dp=0.00625英寸,而當文字尺寸是“大”或“超大”時,1sp>1dp=0.00625英寸。針對不同的屏幕大小,所采用的像素密度包括低像素密度(ldpi)、中像素密度(mdpi)、高像素密度(hdpi)、超高像素密度(xhdpi)和超超高像素密度(xxhdpi),具體如表1所示。表1、各種像素密度參數(shù)像素密度ldpimdpihdpixhdpixxhdpi密度值120160240320480代表分辨率240x320320x480480x800720x12801080x1920在android系統(tǒng)的實際開發(fā)應用中,通常使用dp和sp來設計用戶界面(userinterface,ui)ui布局。其中,對于相同dp數(shù)值,對應的實際占用的屏幕尺寸是一樣的。假定需要設計一個尺寸為160dpx80dp的按鈕,則該按鈕在不同智能終端上展現(xiàn)出的比例就不一致,如圖1所示,無法滿足等比例布局的需求。如圖2所示,于一實施例中,本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法包括以下步驟:步驟s1、基于預設尺寸的基準顯示界面,生成一布局文件;所述基準顯示界面設置在基于android系統(tǒng)的基準智能終端上。需要說明的是,本發(fā)明中所涉及的智能終端包括并不限于智能手機、平板電腦、pda,以及其他具有數(shù)據(jù)處理功能的終端設備。通常,智能終端是指具有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序來不斷對手持設備的功能進行擴充,并可以通過移動通訊網(wǎng)絡來實現(xiàn)無線網(wǎng)絡接入的這樣一類終端設備。在android系統(tǒng)中,可以為不同顯示界面寬度的智能終端設置各自的布局文件(layout),也可以為各個顯示界面寬度的智能終端設置各自的參數(shù)配置。具體地,布局文件存放在res/layout/$layoutfile$.xml中;參數(shù)設置存放在res/values/dimens.xml中。步驟s2、基于所述基準顯示界面,設計一基準圖案,獲取該基準圖案的尺寸參數(shù)。在本發(fā)明中,要實現(xiàn)等比例布局,首先需要設定一基準圖案,以通過該基準圖案來實現(xiàn)目標顯示界面下的等比例布局。具體地,基于預設尺寸的基準顯示界面設計一基準圖案,并得到該基準圖案在該基準顯示界面上的尺寸參數(shù)。其中,尺寸參數(shù)為顯示界面的寬度和高度中的較小值。對于不同顯示界面寬度的智能終端的參數(shù)設置,存放在res/values-sw<n>dp/dimens.xml中。其中,sw為smallwidth的縮寫。當顯示界面的最小寬度都大于<n>dp時,顯示界面就會自動到帶sw<n>dp后綴的資源文件里去尋找相關(guān)資源文件。其中,最小寬度是指顯示界面寬高的較小值。其中,尺寸參數(shù)以dp為單位。步驟s3、基于基準顯示界面與目標顯示界面的尺寸關(guān)系,生成目標顯示界面中目標圖案的尺寸參數(shù);所述目標顯示界面設置在基于android系統(tǒng)的目標智能終端上,且所述目標圖案為所述基準圖案對應的等比例圖案。具體地,基準顯示界面與目標顯示界面的尺寸比,等于基準圖案與目標圖案的尺寸比。通過上述參數(shù)對應關(guān)系,即可實現(xiàn)不同尺寸的顯示界面下,同一圖案的等比例顯示。例如,若在sw160dp中,尺寸參數(shù)是20dp,那么在sw320dp中,尺寸參數(shù)就是40dp。這是因為,20dp*320/160=40dp。優(yōu)選地,通過一個自動化轉(zhuǎn)換工具,實現(xiàn)基準圖案的尺寸參數(shù)到目標圖案的尺寸參數(shù)的自動化轉(zhuǎn)換。步驟s4、基于所述布局文件和所述目標圖案的尺寸參數(shù)構(gòu)建所述目標智能終端的顯示界面。具體地,由于不同的智能終端的顯示界面對應的布局文件是可以共用的,差別僅僅在于參數(shù)設置。故在本發(fā)明中,只需設計一次布局文件,通過不同的參數(shù)設置實現(xiàn)不同尺寸的智能終端下同一圖案的等比例布局。優(yōu)選地,可以將所構(gòu)建的目標智能終端的顯示界面打包成生成apk,并在真機上運行,以測試本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法的效果。.如圖2所示,于一實施例中,本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的系統(tǒng)包括布局文件生成模塊1、尺寸參數(shù)獲取模塊2、尺寸參數(shù)生成模塊3和構(gòu)建模塊4。布局文件生成模塊1用于基于預設尺寸的基準顯示界面,生成一布局文件;所述基準顯示界面設置在基于android系統(tǒng)的基準智能終端上。需要說明的是,本發(fā)明中所涉及的智能終端包括并不限于智能手機、平板電腦、pda,以及其他具有數(shù)據(jù)處理功能的終端設備。通常,智能終端是指具有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序,通過此類程序來不斷對手持設備的功能進行擴充,并可以通過移動通訊網(wǎng)絡來實現(xiàn)無線網(wǎng)絡接入的這樣一類終端設備。在android系統(tǒng)中,可以為不同顯示界面寬度的智能終端設置各自的布局文件(layout),也可以為各個顯示界面寬度的智能終端設置各自的參數(shù)配置。具體地,布局文件存放在res/layout/$layoutfile$.xml中;參數(shù)設置存放在res/values/dimens.xml中。尺寸參數(shù)獲取模塊2用于基于所述基準顯示界面,設計一基準圖案,獲取該基準圖案的尺寸參數(shù)。在本發(fā)明中,要實現(xiàn)等比例布局,首先需要設定一基準圖案,以通過該基準圖案來實現(xiàn)目標顯示界面下的等比例布局。具體地,基于預設尺寸的基準顯示界面設計一基準圖案,并得到該基準圖案在該基準顯示界面上的尺寸參數(shù)。其中,尺寸參數(shù)為顯示界面的寬度和高度中的較小值。對于不同顯示界面寬度的智能終端的參數(shù)設置,存放在res/values-sw<n>dp/dimens.xml中。其中,sw為smallwidth的縮寫。當顯示界面的最小寬度都大于<n>dp時,顯示界面就會自動到帶sw<n>dp后綴的資源文件里去尋找相關(guān)資源文件。其中,最小寬度是指顯示界面寬高的較小值。其中,尺寸參數(shù)以dp為單位。尺寸參數(shù)生成模塊3與尺寸參數(shù)獲取模塊相連,用于基于基準顯示界面與目標顯示界面的尺寸關(guān)系,生成目標顯示界面中目標圖案的尺寸參數(shù);所述目標顯示界面設置在基于android系統(tǒng)的目標智能終端上,且所述目標圖案為所述基準圖案對應的等比例圖案。具體地,基準顯示界面與目標顯示界面的尺寸比,等于基準圖案與目標圖案的尺寸比。通過上述參數(shù)對應關(guān)系,即可實現(xiàn)不同尺寸的顯示界面下,同一圖案的等比例顯示。例如,若在sw160dp中,尺寸參數(shù)是20dp,那么在sw320dp中,尺寸參數(shù)就是40dp。這是因為,20dp*320/160=40dp。優(yōu)選地,通過一個自動化轉(zhuǎn)換工具,實現(xiàn)基準圖案的尺寸參數(shù)到目標圖案的尺寸參數(shù)的自動化轉(zhuǎn)換。構(gòu)建模塊4與布局文件生成模塊1和尺寸參數(shù)生成模塊3相連,用于基于所述布局文件和所述目標圖案的尺寸參數(shù)構(gòu)建所述目標智能終端的顯示界面。具體地,由于不同的智能終端的顯示界面對應的布局文件是可以共用的,差別僅僅在于參數(shù)設置。故在本發(fā)明中,只需設計一次布局文件,通過不同的參數(shù)設置實現(xiàn)不同尺寸的智能終端下同一圖案的等比例布局。優(yōu)選地,可以將所構(gòu)建的目標智能終端的顯示界面打包成生成apk,并在真機上運行,以測試本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法的效果。綜上所述,本發(fā)明的android系統(tǒng)下實現(xiàn)等比例布局的方法及系統(tǒng)只需一個簡單的布局文件,即可基于多種分辨率、多種尺寸的智能終端,實現(xiàn)等比例布局;簡化了流程,大大減少了工作量。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬
技術(shù)領(lǐng)域
中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權(quán)利要求所涵蓋。當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1