在SUN WTK上定製自己的模擬器

來源:互聯網
上載者:User

 在新的項目中,要求使用一種非常規的螢幕解析度,SUN WTK提供的標準模擬器不能滿足要求,在網上搜了些文章,開始了定製模擬器之旅,非常Easy。

  指導文章的名稱叫:BasicCustomizationGuide.pdf。Google一下就可以找到。

 

記錄幾個要點:

 

1. 設定檔的目錄:C:/WTK2.5.2/wtklib/devices

 

2. 檔案夾的名稱一定要與設定檔的名稱一致 。WTK就是根據檔案夾名稱找設定檔的。

 

3. 三張圖片,對應不同的狀態;Normal對應正常、Pressed對應按下的狀態;HighLight對應選中的狀態。WTK就是根據不同的狀態把圖片合成的。合成的座標在設定檔中。

 

4. 在設定檔中,指定了三張圖片的名稱;

 

5. 在設定檔中,指定了螢幕相對於圖片的座標和螢幕的寬度和高度。

 

6. ScreenPaintableRegiion;雖然是可選的,依然要注意。如果使用的是常規的解析度,可以不去改動它。如果要使用非常規的解析度,就必須注意不要超出界限,否則會產生異常。

 

7. button的座標、高度、寬度;這個是必須設定的。不用的把它刪除。

 

8.鍵盤對應模擬器的關係。在key和VK的映射中設定。

 

9. 進階控制項不支援觸控螢幕事件。

 

10. 特別要注意的地方:模擬器和實際裝置的差異;如果定製的模擬器沒有OK鍵,進階控制項又不支援觸摸,而實際裝置中,雖然沒有OK鍵,但有觸控螢幕支援。這會在模擬器上調試時帶來不便,解決的辦法就是用鍵盤。通過鍵盤到模擬器的映射,必須要注意的是,使用的OK,座標一定要有,如果刪除了該鍵,即便是將鍵盤對應了模擬器,也不會響應。這是SUN WTK程式設計時的邏輯。我的解決辦法是把OK鍵的寬度和高度設定為0.

 

歡迎下載我的模擬器使用,:

http://code.google.com/p/huayusdk/

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.