J2ME的数据库和UI框架?

时间:2011-06-07 03:27:12

标签: database java-me cdc rms cldc

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

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

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

RMS - 我正在使用 CLDC 个人资料。我不知道任何可用于此配置的数据库。 Apache Derby仅在CDC中受支持。

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

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

1 个答案:

答案 0 :(得分:3)

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

为什么需要使用J2ME? 5233是Symbian ^ 1设备,也许尝试Qt等原生技术?可能对于那么大的数据来说更可靠,也更容易获得一个漂亮的用户界面。

(顺便说一句,你期望StringItem给出什么样的事件?它是一个只显示的小部件。)