黑莓应用数据存储:RMS 方法详解
1. 应用数据存储概述
在开发应用程序时,创建一个可用且有效的屏幕通常只是众多方面之一。应用程序通常需要在某个时刻保存和检索数据。如果开发一个不进行数据存储却仍有用的应用程序,那将是一项相当大的挑战。
黑莓操作系统(BlackBerry OS)具有内部存储功能,可以通过几种不同的方式进行访问。开发者可以像访问非关系型数据库一样访问这些存储,不过具体实现方式可能有所不同。主要有两种访问方式:一是使用记录管理系统(Record Management System,RMS),它是 Java MIDP 规范的一部分;二是使用黑莓持久存储(BlackBerry Persistent Store),这是黑莓特有的功能。此外,如果手持设备有 SD 卡插槽,也可以访问 SD 卡上的文件来读取或存储数据。一般来说,如果需要存储大量数据或者数据没有组织成记录形式,建议使用 SD 卡插槽。
为了演示这些存储技术,我们以一个日记应用程序为例。该程序是一个简单的日记应用,允许用户创建包含长文本和日期的条目。但问题是,一旦退出应用程序,所有日记条目都会丢失,因为它们没有被保存到永久存储区域。这虽然是一个人为设计的示例,但与迭代开发周期类似,通常会先设计屏幕和基本功能,然后在开发过程中逐步添加存储或其他功能。
2. 创建数据类
日记应用程序使用一个名为 JournalEntry 的数据类来存储日记中的每个条目。这个类本身很简单,但在实现将条目存储到各个系统的代码时,大部分工作将在这个类中完成。一般来说,这是首选的方法。
3. Java 方式:RMS
RMS
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



