2010-01-11 92 views
2

我正在寻找运行Windows Mobile 5并且屏幕分辨率为640x480(或其他方式,如果是纵向)的HTC Advantage的原型。Netbeans,移动开发和屏幕尺寸

在任何人跳入并建议开发为本地Windows移动应用程序之前,我们将原型设计为J​​ava MIDlet,因为我们还想知道如果我们决定接受代码时有什么限制/限制/设计考虑因素在其他移动平台上运行:Java使我们成为拥有更少代码更改的最大移动基础平台。

我使用Netbeans 6.8进行开发,我看不到任何方法可以从典型的手机大小的屏幕更改MIDlet的“设备屏幕”视图,也不会将视图从纵向更改为横向;类似地,仿真器没有大分辨率设备。

我使用的是ClamshellCldcPhone1的默认移动设备。我查看了其他一些设备配置文件,但是他们都没有看到我能看到的大屏幕设备。而且我找不到任何文档告诉我ClamshellCldcPhone1和DefaultCldcPhone2之间的区别。

有没有人有这方面的经验?我读过的大部分现有内容都表示要设计更小的分辨率,并使用锚定来确保控件保持原位;然而,因为我有一个分辨率为两倍的屏幕,我想为该分辨率编写代码(因为这是目前在原型世界中的)。我可以将代码复制到HTC设备上进行测试,但这可能会(可能)变得很痛苦,特别是在早期阶段。

任何意见,欢迎:-)

回答

0

它已经因为我没有任何这是一个非常长的时间,但我认为你可以复制现有的配置文件之一,重命名,更改设置你想。

1

你需要的是一个新的模拟器配置为您的手机外形因素。 NetBeans中的仿真器是一样的,从SUN公司的J2ME SDK(原名无线工具包,因此WTK缩写)

可以作出这样的推测是位于
C中的ClamshellCldcPhone1文件夹的副本:\ Program Files文件\ NetBeans 6.8 \ mobility8 \ WTK2.5.2 \ wtklib \ devices
,并修改新配置中的图像和.properties文件以匹配您想要模拟的设备。

您可以添加/删除物理按键,调整屏幕大小并使其成为触摸屏。

这应该在J2ME SDK文档中解释。

+0

我花了一点时间在文档上查询,但没有看到任何一个地方提到它。我发现了这些文件(至少从我能看到的内容中),但这些更改没有生效:可能错过了某些尝试反向跟踪配置的内容,但看不到内容。 FWIW,我使用的是Wireless Tookit 3而不是2.5.2。 尽管干杯。 – 2010-01-18 16:08:47