0

我是一名安卓开发者。我以前没有开发过 J2ME 应用程序。我有一个要求,其中客户端需要一个 J2ME 应用程序,这需要我在手机上存储大约10,000 条(每条记录大约有 60-150 KB 的数据)记录。移动应用程序还将使用基于 REST 的 Web 服务与后端服务器绑定。

客户希望应用程序在特定手机上运行 - 诺基亚 5233。

我需要正确的选项才能继续。目前我正在使用 RMS 和 LWUIT。我选择它们是因为:

RMS - 我正在使用CLDC配置文件。我不知道可以与此配置一起使用的任何数据库。Apache Derby 仅在 CDC 中受支持。

LWUIT - 应用程序中有很多情况下 TextField 需要事件侦听器,LCDUI 中的 StringItem 似乎没有任何事件侦听器。

请赐教。我不确定我是否采取了正确的方向。

4

1 回答 1

3

RMS 可能是您在 J2ME 中用于设备上数据持久性的唯一不错的选择(除非您使用 JSR-75 进行直接文件访问,但是如果您未签名,则用户在使用此 API 时将看到各种侵入性错误弹出窗口)。10,000 条记录,每条记录 60KB,即最小 614MB?我从来没有听说过存储这种大小的数据的 MIDlet,RMS 最多只能用于一两兆。

为什么需要使用 J2ME?5233 是 Symbian^1 设备,也许可以试试 Qt 之类的原生技术?对于这种大小的数据,可能更可靠,也更容易获得漂亮的 UI。

(顺便说一句,您希望StringItem提供哪些事件?这是一个仅显示的小部件。)

于 2011-06-07T07:43:17.773 回答