成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android模擬器skin制定方式詳解

移動開發(fā) Android
通常情況下,提供了四種Android模擬器skin的標(biāo)準(zhǔn)制定方法。我們在這篇文章中會為大家詳細(xì)介紹一下相關(guān)內(nèi)容,以方便大家了解。

Android手機操作系統(tǒng)可以通過在模擬器中的一些相關(guān)操作來進行相應(yīng)的修改已滿足大家的需求。在這里就先為大家詳細(xì)介紹一下有關(guān)Android模擬器的具體概念。Android模擬器skin總共有四個標(biāo)準(zhǔn)的制定方式,分別對應(yīng)HVGA(橫屏/豎屏)和QVGA(橫屏/豎屏),我們只要在啟動模擬器時使用 -skin <Skin Name>參數(shù)就可以載入相應(yīng)的皮膚。#t#

這不僅讓我們可以隨意的修改皮膚的外觀,更主要的是當(dāng)我們基于Android開發(fā)新的產(chǎn)品時,可以根據(jù)新的硬件spec來設(shè)置模擬器的參數(shù),包括分辨率、按鍵布局、網(wǎng)絡(luò)速度、網(wǎng)絡(luò)延時等。現(xiàn)在就讓我們來看看定制Android模擬器skin的方法,我將以一個WVGA分辨率的橫屏(Landscape)skin為例。

首先我們來看一下Android模擬器skin在SDK中的位置,默認(rèn)的skin放在$ANDROID_HOME/tools/lib/images/skins/目錄,我們要安裝新的skin,也只要簡單的把skin解壓到這個目錄就可以了。考慮到鍵盤按鍵數(shù)目眾多,每個都重新定位工作量很大,我將基于HVGA skin來修改,這個skin的設(shè)備背景和鍵盤背景分別是兩張圖片,只要鍵盤背景大小不變,原先定義好的坐標(biāo)位置不需要修改就可以在新的skin里使用。

***步,在$ANDROID_HOME/tools/lib/images/skins/目錄下新建一個名為WVGA的目錄,把HVGA目錄下的device.png、keyboard.png以及l(fā)ayout3個文件復(fù)制過來,然后把HVGA-L目錄下除了background.png和layout外的所有文件都復(fù)制過來,這樣我們定制所需要的資源便都有了,接下里只要修改即可。

第二步,用GIMP(Windows下可以用Paint.NET)修改device.png,逆時針方向旋轉(zhuǎn)90度,并作適當(dāng)?shù)姆糯蠛图羟校沟闷聊粎^(qū)域正好為800*600。不要修改keyboard.png。

第三步,因為我們把設(shè)備背景作了放大,在調(diào)整按鍵的位置之前,可以現(xiàn)在GIMP中看一下效果,適當(dāng)?shù)陌裩ome.png、powe.png、arrow_left.png等也放大一些。

第四步,開始修改layout文件。layout文件的結(jié)構(gòu)很容易理解,首先是device部分,包含了背景(background)、顯示區(qū)域(display)和按鍵(buttons);接下來是鍵盤區(qū)域,包含了背景圖片(background)和鍵盤按鍵(buttons)的定義;第3部分是模擬器整體布局的設(shè)定,包含了窗口大小(width, height)、背景色(color)、屏幕方向(event),以及它所包含的設(shè)備部分與鍵盤部分的位置;第4部分則可以修改模擬器的鍵盤布局(keyboard charmap),網(wǎng)絡(luò)鏈接速度(network speed)和延時(network delay)。

讓我們從頭來看layout文件。我們先把display的寬和高分別修改為800和480,x和y則填入設(shè)備背景上顯示區(qū)域的左上角坐標(biāo),這樣,模擬器的輸出分辨率和位置就確定了。device的buttons部分我們暫時放一下,而鍵盤區(qū)域的background和buttons都不需要修改,所以我們來到了整體布局(layout)部分,根據(jù)之前修改設(shè)備背景時掌握的數(shù)據(jù),暫時先把窗口的寬和高設(shè)為1280*800,背景色保持不變,event的確切含義我也沒有查到,但是可以肯定它會影響屏幕輸出內(nèi)容的方向,EV_SW:0:1則是我們能閱讀情況。隨后,設(shè)置device和keyboard兩部分在整個窗口的位置,酌情設(shè)定即可。***,我們保持鍵盤布局為qwerty2,并且網(wǎng)絡(luò)設(shè)定也保持默認(rèn)值不變(稍后解釋這一點)。

這時,用./emulator -skin WVGA命令打開模擬器,我們就可以看到一個比較正常的模擬器界面了,鍵盤也可以使用,顯示區(qū)域的位置也基本OK,只是設(shè)備上的Home、Back等按鍵是完全錯位的。好吧,讓我們回過頭去修改device的buttons定位,這時,我們可能需要邊改邊試了,同時顯示區(qū)域的位置,鍵盤擺放的位置也可以作進一步的調(diào)整。

到這里,一個WVGA的Android模擬器skin的基本上已經(jīng)完成了,但是還留下了幾個問題。

1、如果在筆記本(1280*800分辨率)上用,skin的顯示區(qū)域太大,鍵盤部分可能顯示不全,給使用帶來不便

模擬器還會報出警告: emulator window was out of view and was recentred

我們可以通過-scale 選項來解決這個問題,針對我們這個WVGA skin,用./emulator -skin WVGA -scale 0.9來啟動模擬器就沒問題了

2、在eclipse中,如何使用WVGA skin

在 Run -> Run Configurations -> Target -> Emulator launch parameters 這里可以選擇我們所要用的skin。

同時在”Additional Emulator Command Line Options” 里面可以填入-scale ,來縮放模擬器窗口。

而我們之前提到的網(wǎng)絡(luò)速度和網(wǎng)絡(luò)延時,也可以在這里設(shè)置(在這里設(shè)置顯然要好過在Android模擬器skin中設(shè)置)。

責(zé)任編輯:曹凱 來源: javaeye.com
相關(guān)推薦

2010-01-27 13:37:15

2010-01-27 18:27:07

Android模擬器應(yīng)

2024-04-08 08:26:54

2010-03-03 17:11:08

2017-05-03 14:57:34

2014-11-17 10:34:15

2013-07-24 16:08:01

Android模擬器Genymotion

2015-07-27 10:38:14

微軟android模擬器

2013-07-25 14:35:27

2009-12-18 14:30:40

路由器與交換機

2009-09-14 09:59:19

CCNA模擬器介紹CCNA

2013-07-04 13:29:40

Androidgenymotion

2011-05-26 09:40:11

Android模擬器

2012-12-25 12:26:39

2013-05-14 10:41:31

2011-06-07 16:58:42

Android 模擬器

2012-04-10 09:38:57

2012-12-31 14:07:23

Android模擬器快捷鍵

2009-09-04 16:05:08

2011-05-27 13:36:30

Android SDK
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产乱人伦精品一区二区 | 欧美日韩在线免费观看 | 久久精品视频免费看 | 日韩精品 电影一区 亚洲 | 亚洲精品中文在线 | 欧美一区免费在线观看 | 午夜激情小视频 | 国产综合欧美 | 成人免费在线观看 | 中文字幕亚洲欧美 | 欧美日韩国产一区二区三区 | 国产精品我不卡 | 午夜免费精品视频 | 亚洲一二三在线 | 国产乱码精品一区二区三区中文 | 欧美日日 | av中文字幕在线观看 | 一区二区三区四区国产 | 特黄特色大片免费视频观看 | 精品久久久久久久久久久 | 无码一区二区三区视频 | 亚洲成人一二区 | 国产精品资源在线 | 自拍偷拍av | 97精品国产97久久久久久免费 | 精品一二三 | 国产精品久久久亚洲 | 三级黄色片在线 | 精品久久中文 | 色爱综合网 | 国产精品久久精品 | 国产精品久久久久无码av | 黄色a视频| 成人激情视频免费在线观看 | 国产蜜臀97一区二区三区 | 一区二区视频 | 拍拍无遮挡人做人爱视频免费观看 | 亚洲欧美日韩精品久久亚洲区 | 爽爽免费视频 | 韩三级在线观看 | 亚州成人 |