我正在开发内容丰富的Webworks应用。为了使应用程序有用,它需要维护一个本地内容数据库(SQL格式大约4MB;进一步减少它的唯一方法是删除整个类别的内容)。
我最初的想法是我会在应用程序中嵌入SQL文件(就像CSS和JS一样),然后在第一次运行时加载到SQlite。该策略在Ripple仿真器上进行开发。
当我尝试在真正的测试设备上构建和运行时,悲痛的结果。已编译的COD具有> 127兄弟COD,所以它不会安装(花了一个星期来找到它)。
我有一个不同的方法原型 - 首次运行时从网上下载SQL文件。我不喜欢这第二种方法 - 有理由;此应用程序适用于世界上带宽昂贵/带宽不足的区域。
有没有办法在BB 6/7的BlackBerry应用程序中嵌入大量内容而不会遇到应用程序大小限制(兄弟姐妹COD的数量[不能超过127]或应用程序的绝对大小)?
答案 0 :(得分:2)
特别是:
a中可存在的兄弟COD文件数量的限制 单一申请是127.这意味着最大理论 应用程序的大小限制为16256 KB,由...组成 8128 KB的应用程序数据和8128 KB的资源数据。有 这个值的一些开销,它带来了实际的最大尺寸 限制接近14000 KB。应用程序的实际最大大小 根据应用程序的内容略有不同。
无论是数据类型(应用程序还是资源)都不可能 利用其他数据类型的未使用空间,即资源数据 即使应用程序数据良好,也无法使用应用程序数据空间 在极限之下。