База данных и пользовательский интерфейс для J2ME? - PullRequest
0 голосов
/ 07 июня 2011

Я разработчик Android.Я не разрабатывал приложения J2ME раньше.У меня есть требование, согласно которому клиенту необходимо приложение J2ME, которое требует от меня хранить на мобильном телефоне около 10 000 (каждая запись будет иметь около 60-150 КБ данных) записей.Мобильное приложение также будет связано с внутренним сервером с помощью веб-службы на основе REST.

Клиент хочет, чтобы приложение запускалось на определенном мобильном телефоне - Nokia 5233.

Мне нужен правильныйварианты для продолжения.В настоящее время я использую RMS и LWUIT.Я выбрал их, потому что:

RMS - я использую профиль CLDC .Я не знаю ни одной БД, которая может быть использована с этой конфигурацией.Apache Derby поддерживается только в CDC.

LWUIT. В приложении много случаев, когда TextField требует прослушивателей событий , а StringItem в LCDUI, похоже, не имеет прослушивателей событий.

Пожалуйста, просветите меня.Я не уверен, правильно ли я иду.

1 Ответ

3 голосов
/ 07 июня 2011

RMS - это, вероятно, единственный приемлемый вариант для сохранения данных на устройстве в J2ME (если только вы не обращаетесь к прямому доступу к файлу с помощью JSR-75, однако, если вы не подписаны, пользователь увидит всевозможные всплывающие сообщения об ошибках, когдаиспользуя этот API).10000 записей по 60 КБ на запись, т.е. минимум 614 МБ?Я никогда не слышал о мидлете, хранящем данные такого размера, RMS рассчитана максимум на один или два мегабайта.

Зачем вам нужно использовать J2ME?5233 - это устройство Symbian ^ 1, может, попробовать нативную технологию, такую ​​как Qt?Вероятно, гораздо надежнее для данных такого размера и легче получить приятный интерфейс.

(Кстати, какие события вы ожидаете от StringItem? Это виджет только для отображения.)

...