探索J2ME:使用记录管理系统

开发者在线 Builder.com.cn 更新时间:2002-10-14作者:BUILDER.COM 来源:

本文关键词: j2me

欢迎回到我的J2ME系列开发文章。如果你已经从头开始学习这一系列文章,你就会想起上次我们为了可以实现同时编辑现有条目和新增条目的功能而修改了ExpensesApp应用程序的MIDlet组件。ExpenseApp不能在运行过程中存储新增的开销条目,这使得它的作用受到限制。

在本文中,我们将通过MIDP的记录管理系统(RMS)来为ExpensesApp MIDlet组件创建一个记录存储器来解决上述问题。我们将会把ExpensesApp增强到记录库的程度,这将使得该应用程序——最终在理论上——是有用的。


第一和第二篇文章

如果你决心加入学习本系列文章的行列,请确保你已经学习了本系列的前两篇文章:


记录存了些什么?

MIDP规范要求运行平台提供某种稳固的存储手段(通过非挥发性的存储器,即掉电后存储的信息不会丢失的存储器)。RMS(记录管理系统)管理记录库,记录库即为二进制平面文件(flat file,由不包括重复组的一组同类型记录构成的文件)。记录库中的每一段数据都涉及到某一个记录,它还拥有一个由数字组成的记录ID号,ID在整个记录库中是互不重复的。每一个记录库的名字在创建它的MIDlet组件中也是互不相同的,MIDlet只可以访问它自己或同一组件中其它MIDlet所创建的记录库。当从设备(device)中删除MIDlet组件时,所有与MIDlet组件相关的记录库也全部被删除。

javax.microedition.rms软件包包含了RecordStore类,RecordStore类提供了访问记录库中的数据的初步方法。该软件包还包含了对记录库中的记录进行排序、搜索的其它类。在本文中,为了简明起见,我将集中介绍RecordStore类,其它的类将在以后介绍。

用户评论

  • 用户名
  • 评论内容