【发布时间】:2009-10-22 13:41:50
【问题描述】:
我们有一个应用程序要移植到 BlackBerry 平台,该应用程序从 SQLite 数据库读取数据,就移植而言,该数据库大小约为 4 MB。这个数据库不是特别复杂(关系很少,有两个有趣的表来索引/搜索和结果数据)并且只用于读取。
在没有数据库的情况下在 BlackBerry 上重现此类内容的最佳方法是什么?
几点说明:
- 我们很想在 BlackBerry 上使用数据库,但由于此应用程序是免费软件,我们只能考虑免费软件解决方案(例如 SQLite)。我们不能将这些成本推给我们的消费者。
- 我们知道 5.0 支持 SQLite,但我们希望支持旧设备(即 OS 4.2)。
- 此应用程序不能依赖互联网连接。
看起来以下选项是可能的:
RMS(记录管理系统)- 似乎有可能,但我们无法找到一个好的 API 来在设备外部写入这些文件。例如,我们想使用 Java 或 .NET 程序(很像我们使用 SQLite)准备数据库,然后简单地将生成的数据文件传输到设备。我们不会从 BlackBerry 应用程序写入记录。
BlackBerry Persistence Store - 似乎是更好的 RMS 版本,但具有相同的主要缺点。
文件连接 API - 这似乎是我们的最佳选择,尽管我们必须完成所有繁重的工作。我还没有机会进行这项研究,但我希望有一些 API 可以将数据库之类的格式(例如类似于 JSON 的格式)写入平面文件,以用于我们建议的应用程序。如有任何帮助,我们将不胜感激。
【问题讨论】:
标签: database blackberry