Netbeans, мобильная разработка и размер экрана

Я собираюсь создать прототип с помощью HTC Advantage, который работает под управлением Windows Mobile 5 и имеет разрешение экрана 640x480 (или наоборот, если в портретной ориентации).

Прежде чем кто-либо вмешается и предложит разработать как собственное мобильное приложение для Windows, мы создаем прототип как мидлет Java, потому что мы также хотим выяснить, какие ограничения / ограничения / соображения по дизайну существуют, если мы решим затем взять код для запуска на другом мобильные платформы: Java дает нам самую большую мобильную базу с меньшим количеством изменений кода.

Я использую Netbeans 6.8 для разработки, и я не вижу способа изменить представление мидлета «Экран устройства» с обычного экрана размером с мобильный телефон или изменить вид с книжной на альбомную; Точно так же в эмуляторе нет устройства с большим разрешением.

Я использую мобильное устройство по умолчанию ClamshellCldcPhone1. Я просмотрел некоторые другие профили устройств, но, судя по тому, что я вижу, ни один из них не нацелен на устройства с большим экраном. И я не могу найти никакой документации, которая рассказывала бы мне разницу между, скажем, ClamshellCldcPhone1 и DefaultCldcPhone2.

Есть ли у кого-нибудь опыт такого рода? Большинство существующих вещей, которые я читал, говорят о проектировании с меньшим разрешением и использовании привязки, чтобы элементы управления оставались на месте; однако, поскольку у меня экран с вдвое большим разрешением, я хочу писать для этого разрешения (учитывая, что это в настоящее время находится в мире прототипов). Я могу скопировать код на устройство HTC для тестирования, но это (вероятно) станет болезненным, особенно на ранних этапах.

Любые советы приветствуются :-)


person Chris J    schedule 11.01.2010    source источник


Ответы (2)


Что вам нужно, так это новая конфигурация эмулятора для вашего форм-фактора телефона. Эмулятор в Netbeans совпадает с J2ME SDK (ранее Wireless ToolKit, отсюда и сокращение WTK) от SUN Ltd.

Вы можете сделать копию папки ClamshellCldcPhone1, которая предположительно находится в
C: \ Program Files \ NetBeans 6.8 \ Mobility8 \ WTK2.5.2 \ wtklib \ devices
и изменить изображения и файл .properties в новой конфигурации. чтобы соответствовать устройству, которое вы хотите эмулировать.

Вы можете добавлять / удалять физические клавиши, изменять размер экрана и делать его сенсорным.

Все это следует объяснить в документации J2ME SDK.

person michael aubert    schedule 11.01.2010
comment
Я потратил немного времени на изучение документации, но не нашел ни одного места, где бы говорилось об этом. Я нашел файлы (по крайней мере, из того, что я мог видеть), но изменения не вступили в силу: возможно, я что-то пропустил, пытаясь отменить трассировку конфигурации, но не мог увидеть что. FWIW, я использовал Wireless Tookit 3, а не 2.5.2. Приветствую. - person Chris J; 18.01.2010

Прошло очень много времени с тех пор, как я делал что-либо из этого, но я думаю, вы можете просто скопировать один из существующих профилей, переименовать его и изменить настройки на то, что вам нужно.

person Douglas Leeder    schedule 11.01.2010