Библиотеки Java ME UI - PullRequest
       38

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

11 голосов
/ 22 сентября 2008

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

Ответы [ 10 ]

7 голосов
/ 23 сентября 2008

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

3 голосов
/ 11 декабря 2008

В последнее время мы пробовали kuix .. Пока все хорошо и более легкий вес, чем LWUIT. код. http://code.google.com/p/kuix

3 голосов
/ 23 сентября 2008

eSWT будет доступен для MID-летов на последней виртуальной машине J9, используемой в Series60 3rd Edition с функциями Pack Pack 2 (Nokia N78, 6210, N96 ...), но мы в основном говорим о более привлекательных элементах управления пользовательского интерфейса. По сути, мидлет теперь может выглядеть намного больше, чем собственное приложение.

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

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

2 голосов
/ 12 января 2009

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

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

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

2 голосов
/ 24 сентября 2008

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

2 голосов
/ 24 сентября 2008

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

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

1 голос
/ 17 января 2009

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

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

  1. Используйте eclipse и плагин mepose. Интеграция с NetBeans действительно нервирует.
  2. Доска объявлений мертва, так что во что бы то ни стало! Используйте список рассылки!.
  3. Если вы не знакомы с системой построения муравьев, вам лучше начать сейчас.
  4. Польская книга J2ME не стоит своих денег. (Мое мнение). Документация на их сайте и пример кода достаточно, чтобы дать вам твердое начало.
0 голосов
/ 13 марта 2012

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

0 голосов
/ 30 октября 2009

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

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

0 голосов
/ 22 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...