您的位置:首页 > 其它

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

2010-03-19 15:54 246 查看
在新的项目中,要求使用一种非常规的屏幕分辨率,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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: