3

我正在开发一个内容丰富的 Webworks 应用程序。为了使应用程序有用,它需要维护一个本地内容数据库(大约 4MB 的 SQL 形式;进一步减少它的唯一方法是删除整个内容类别)。

我最初的想法是我会在应用程序中嵌入 SQL 文件(就像 CSS 和 JS 一样),然后在第一次运行时加载到 SQlite。该策略在 Ripple 模拟器的开发中起作用。

当我尝试在真实的测试设备上构建和运行时,结果很悲痛。编译后的 COD 有 > 127 个同级 COD,因此无法安装(花了一周时间才发现)。

我设计了另一种方法的原型——第一次运行时从网上下载 SQL 文件。我不喜欢第二种方法——有理由;此应用程序旨在用于世界上具有昂贵/参差不齐的带宽的区域。

有没有办法在 BB 6/7 的 BlackBerry 应用程序中嵌入大量内容而不会遇到应用程序大小限制(兄弟 COD 的数量 [不能超过 127] 或应用程序的绝对大小)?

4

1 回答 1

2

看起来不像:http: //supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-smartphone-application/ta-p/1300209

具体来说:

单个应用程序中可以存在的同级 COD 文件的数量限制为 127。这意味着应用程序的最大理论大小限制为 16256 KB,其中包括 8128 KB 的应用程序数据和 8128 KB 的资源数据。此值有一些开销,这使实际最大大小限制更接近 14000 KB。应用程序的实际最大大小将根据应用程序的内容而略有不同。

任何一种数据类型(应用程序或资源)都不可能使用另一种数据类型的未使用空间,这意味着即使应用程序数据远低于限制,资源数据也无法使用应用程序数据空间。

于 2012-06-18T22:35:29.087 回答