2010-01-11 146 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