在SUN WTK上定制自己的模拟器

 在新的项目中,要求使用一种非常规的屏幕分辨率,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/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值