【问题标题】:I need to embed a > 4MB Content File in a BlackBerry Webworks Application ( fror BlackBerry 6/7 ). What are my options?我需要在 BlackBerry Webworks Application(对于 BlackBerry 6/7)中嵌入 > 4MB 的内容文件。我有哪些选择?
【发布时间】:2012-06-18 06:46:56
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: blackberry cordova blackberry-webworks


    【解决方案1】:

    看起来不像: 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。应用程序的实际最大大小 将根据应用程序的内容略有不同。

    任何一种数据类型(应用程序或资源)都不可能 利用另一种数据类型的未使用空间,即资源数据 即使应用程序数据良好也无法使用应用程序数据空间 低于限额。

    【讨论】:

    猜你喜欢
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多