Android .SDK 1.6 WVGA大屏AVD配置詳解_第1頁
Android .SDK 1.6 WVGA大屏AVD配置詳解_第2頁
Android .SDK 1.6 WVGA大屏AVD配置詳解_第3頁
Android .SDK 1.6 WVGA大屏AVD配置詳解_第4頁
Android .SDK 1.6 WVGA大屏AVD配置詳解_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Android.SDK1.6WVGA大屏AVD配置詳解AVD,WVGA,分辨率,大屏本帖最后由sdandroid008于2009-9-2911:57編輯AndroidSDK最近剛剛出了1.6版本,根據網上介紹,1.6版本的新特性如下:新的AndroidMarket:完全重新設計的AndroidMarket,可以顯示更多的屏幕截圖,支持顯示推廣圖片/文字,并新增運動、健康、主題和動漫4個分類。手勢支持:新的SDK里面加入了一個GestureBuilder類,可以讓開發(fā)者生成針對某個應用程序的手勢庫。支持CDMA網絡:中國電信的用戶可以期待EVDO的Android手機了TXT-2-speech:D

2、onut新包含了由SVOX開發(fā)的Pico語音引擎,支持了更多語言的發(fā)音,包括英語、法語、德語、意大利語等??焖偎阉骺颍盒录尤肓薗uickSearchBox(也叫AndroidSearch),類似iPhone的Spotlight,可直接搜索括聯系人,音樂,瀏覽歷史,書簽等手機內容。全新的拍照界面:用戶現在可以同一個界面中快速切換照相,攝像或畫廊模式。Android開發(fā)團隊表示新版相機程序啟動速度快了39%,拍照間的延遲減少了28%。應用程序耗電查看:這下好了,哪個軟件耗多少電,現在一見了然了,相信以后耗電量也會成為消費者選擇軟件的依據之一。支持VPN:可以連接到基于pre-sharedkey或證

3、書的L2TP/IPSEC,以及標準的L2TP/PPTPVPN網絡。其他:支持更多的屏幕分辨率,如WVGA,QVGA等。linux內核升級到2.6.29。支持0penCore2媒體引擎。新增面向視覺或聽覺困難人群的易用性插件。趕緊下下來體驗體驗,運行起來一看,新的模擬器的皮膚顏色居然和我Ubuntu的色調一致,還真般配。上圖為證,哈哈??赬kwEDuHBnaM_Ilnij|1盯vnwwrAnrfltJAC555i:lPCil_L.rtKDevaabWt環(huán)伽iPngnMrQn:V?Cifl!-r:tfi.CS_2_corwGfYiPrwMdpr“rjEtfQIHriunn*rvH甲UQrlnrlo

4、s&Mvhvrrf3Jiul-,a.1.!1.I-J1-.ijt11mtLhtl:tcrVJJ;.iiHiririu*III:.liiiill.1s1甘曬imp述oi.n.irn曲;FJltaSitifjaflKrra/iru/cMibaDfnilli/ditM/nutpadfl/.Mnet.priiliJflNtrtEsffbAdEpfcim#*17f1Muteimiqnimp禪阪sai37qwERUAsDJGITlVz.XVsNJ前面幾個特性現在所學有限,暫時用不著,就先試驗一下最后一個WVGA的大屏吧。1.6中有480X800和480X854的2個大屏,設備名稱分別為WVGA800和WV

5、GA854。先建了一個WVGA800的設備,運行起來試驗了一下。效果如下圖所示。9:07AMoJgaijnitHJI5啓INwww.eoeAndroid.匚amCalculatorAlarmClockAPIDemosBrowserCamcarderCameraContactsDevToolsDialerEmailGalleryMessagtngSettingsGesturesBulkierMusic家CustonnLoe記屏幕果然超級大,不過從效果上來看,好像是把原來320X480拉伸成了480X800,字體和圖標都大了許多,但有點模糊,顯示的內容一點也沒比以前多,只是放大了而已。這并不是真正

6、意義的高分頻。想想Google應該不會拿個這樣的高分屏出來糊弄人的,應該在那可以配置。通過研究發(fā)現應該和LCD的顯示密度有關系。在SDK安裝包下的每個皮膚目錄里面有一個hardware.ini,打開文件都有下面設置項。#skin-specifichardwarevalueshw.lcd.density=XXX其中QVGA、HVGA、WVGA對應的值分別為120、160、240。這個參數應該就是標識LCD的點陣密度的。數值越大,點越粗。試驗了一下QVGA的,顯示內容和HVGA的一樣,只不過全部縮小了。HVGA應該是一個基準,QVGA和WVGA分別在HVGA的基礎上縮小、放大的效果。如果把WVGA

7、的這個參數也改成160,點陣密度應該就和HVGA保持一致了。把這個值改成了160后重新創(chuàng)建了一個WVGA的AVD設備再次運行模擬器,果然正常了,見下圖。Browser百909AMwww,eoeAndroidxomwmClock5理加FCdriicoiderEmailwDtalurCudteiRiLocdleMuskGeshiresBuiirIdle的背景圖無法覆蓋整個桌面,上下會漏出黑色空區(qū)。運行自帶的APIDemo試驗一下,又出問題了,應用只顯示了默認320X480的區(qū)域,沒有占滿全屏。如下圖: HYPERLINK http:/www.eoeAnclroidxorn www.eoeAnclr

8、oidxorn1宜34567890QVYE匸YUjaRA5DFGH卜KL1Xa6hlMp5tM:f會/z在Layout中都有設置下面2句,把最外層的寬和高設為fill_parent,應該能適應屏幕才對。不知道哪出問題了。android:layout_width=fill_parentandroid:layout_height=fill_parent運行手機自帶的那些應用顯示都沒有問題,新建立一個新的HelloWorld也都顯示正常,如下圖。www.eoeAndfoidxom就是打開以前的例子和自帶的例子有問題。應該還是應用本身哪的設置問題。這個版本才出沒幾天,網上都沒有相關資料,只能自己研究了

9、。后來在SDK中查到這樣一段描述。LowDensityMediumDensityHighDensitySmallScreenQVGAn/aVGANormalScreenWQVGAHVGAWVGA,FWVGALargeScreenn/aVGA,WVGA,FWVGAn/asupports-screens是加在AndroidManifest.xml文件中的,用來標識屏幕的類型。如果是WVGA,應該在該文件中添加下面語句:再次編譯運行,果然顯示正常了。按照SDK描述,設置anyDensity應該更好,這個參數能讓應用適應各種屏幕。但是在APIDemo中添加以后又和之前一樣,屏幕只占一部分。查看剛才的S

10、DK文檔,后面對描述如下:android:anyDensityIndicateswhethertheapplicationcanaccommodateanyscreendensity.Olderapplications(preAPILevel4)areassumedunabletoaccomodatealldensitiesandthisisfalsebydefault.ApplicationsusingAPILevel4orhigherareassumedabletoandthisistruebydefault.Youcanexplicitlysupplyyourabilitieshere.

11、這個參數在APILevel4也就是SDK1.6以后才啟用的,而且1.6版本建的APILevel4的應用默認值就是True,這也就是我剛才自己新建的HelloWorld沒做任何處理就能顯示正常的原因。這個APIDemo雖然是和1.6SDK的包里面的,可能并不是在1.6的環(huán)境中新建的,所以版本號還是老的?,F在就得查看一下APILevel的信息在哪。在每個新建的應用中會有下面2個地方描述ApiLevel,以Level4為例:一個是在AndroidManifest.xml文件的最后,該語句標識此例子允許的最低的APILevel版本;另一個地方在perties文件中,有如下語句:target=andro

12、id-4看了一下APIDemo工程,雖然APIDperties文件中target=android-4,但是AndroidManifest.xml文件中居然找不到最低Level的描述,可能是因為這個是早期就開發(fā)出來的例子,延續(xù)下來了。把uses-sdkandroid:minSdkVersion二4/uses-sdk添加進去,并去掉之前添加的supports-screens屬性,果然顯示正常了??磥磉@2個地方設置不正確,即使把anyDensity設為True,也不能讓應用自適應屏幕規(guī)格。1、創(chuàng)建不同分辨率的AVG設備手機屏幕可以分為不同的尺寸,比如2寸、2.4寸、2.8寸,而且有不同的分辨率,例如

13、QVGA(240X320),HVGA(320X480)。同一分辨率也可以有不同的尺寸。例如我們手機目前最常用的QVGA(240*320)大的有2.8寸甚至3寸屏屏的,小的才2寸頻、2.2寸屏,雖然大小不同,但都是240X320。只是點陣的密度不同而已,大頻的密度小,點的顆粒大;小屏密度大,更加細膩。如果按默認參數創(chuàng)建一個WVGA的屏幕,相當于從2寸屏的QVGA換成3寸屏的QVGA,只是顯示的文字放大了而已。只有通過修改hardware.ini文件中的hw.lcd.density參數控制屏幕的點陣密度,才能真正調整手機的分辨率,讓手機屏幕顯示更多的內容。理論上說,通過修改此參數可以得到各種不同點陣密度的屏幕。我試驗改成120,果然顯示圖標顯示更小了,能顯示更多的內容。本例里要想讓WVGA屏幕真正體現800X480的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論