Подтвердить что ты не робот

Библиотеки Java ME UI

Я разрабатываю приложение Java ME и нуждаюсь в указателях на некоторые действительно хорошие библиотеки пользовательского интерфейса. Я видел несколько таких, как Java ME Polish. Есть ли там больше? Напр. Приложение ebuddy java ME обладает удивительным интерфейсом, а также приложение gmail java ME. Какие библиотеки они могли бы использовать или могли бы они разработали это самостоятельно?

4b9b3361

Ответ 1

Недавно Sun выпустила и выпустила свое решение для crappy looking lcdui. Он называется LIghtweight UI Toolkit и может быть найден на lwuit.dev.java.net

Ответ 2

eSWT будет доступен для MIDlet на последней J9 VM, как используется в телефонах Series 2 3rd Edition Feature Pack 2 (Nokia N78, 6210, N96...), но в основном мы говорим о более удобном интерфейсе пользовательского интерфейса. В принципе, MIDlet может выглядеть гораздо больше как родное приложение.

Sun недавно открыла LWUIT. Это также может стоить того.

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

Ответ 3

Мы пытались в последнее время на kuix. До сих пор такой хороший и легкий вес, как LWUIT код http://code.google.com/p/kuix

Ответ 4

Большинство приложений с удивительными интерфейсами (Opera Mini, Gmail, любая игра от разработчика AAA) используют пользовательские интерфейсы, разработанные внутри компании. Эти разработчики берут на себя задачу разработки пользовательского интерфейса как еще одного в своих проектах и ​​придают ему индивидуальность, включая профессиональных графических дизайнеров. Переход с упакованной библиотекой быстро выполнил бы задачу, но это заставит приложение выглядеть универсальным и мягким (менее мягким, чем с пользовательским интерфейсом по умолчанию, но все еще мягким и ограниченным).

Короче говоря, пойдите с упакованным пользовательским интерфейсом для быстрой разработки, но не ожидайте, что уровень качества будет рядом с упомянутыми вами приложениями.

Ответ 5

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

Ответ 6

Digitalapes разработал структуру для разработки приложений J2ME, которая включает в себя библиотеку пользовательского интерфейса высокого уровня.

Библиотека легкая и хорошо документированная, вы можете получить дополнительную информацию о странице платформы Gear, или вы можете напрямую загрузите JAR и javadoc из Страница исходных файлов с шестернями.

Блог Digitalapes включает также серию учебников о том, как использовать фреймворк.

Ответ 7

Polish имеет действительно хороший набор компонентов пользовательского интерфейса, которые доступны для скинов с комментариями стиля CSS. Он также имеет базу данных устройств для обеспечения совместимости.

Некоторые подсказки, если вы решите пойти с польский (как я сделал):

  • Используйте eclipse и плагин mepose. Интеграция netbeans действительно нервирует.
  • Доска объявлений мертва, поэтому обязательно используйте список рассылки!
  • Если вы не знакомы с системой построения ant, вам лучше начать сейчас.
  • Польская книга J2ME не стоит своих денег. (Мое мнение). Документация на своем веб-сайте и образец, закодированный, достаточны для того, чтобы дать вам надежный старт.

Ответ 8

Я использовал SWT при развертывании в полный профиль J2ME (IBM J9 на PocketPC), но я не знаю, может ли он использоваться MIDlet. Это довольно приятная библиотека графического интерфейса по-своему и намного лучше, чем AWT.

Ответ 9

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

Если вы довольны менее гибким интерфейсом, вы можете пойти с одной из существующих библиотек. В настоящее время я использую J2ME GUI из http://www.garcer.com/. Мы получаем такую ​​же гибкость, как и при разработке настольных систем, а также пользовательский стиль, поэтому с небольшими усилиями вы можете сделать так, как хотите.

Ответ 10

Вы можете использовать LWUIT для разработки пользовательского интерфейса в рамках J2ME.