我在开发一个内容较多的WebWorks的应用程序的过程。 为了该应用是有用的,它需要保持一个本地内容数据库(大约4MB在SQL形式;以进一步降低它的唯一方法是撕裂了的内容整个类别)。
我原来的想法是,我会在嵌入应用(就像CSS和JS)的SQL文件,然后加载到第一次运行SQlite的。 该战略在发展制作的纹波模拟器。
当我试图建立和一个真正的测试设备上运行,悲痛所致。 编译后的COD有> 127间同级的差值相,所以它不会安装(花了一个星期,发现了)。
我都在原型一种不同的方法 - 下载从第一运行Web SQL文件。 我不喜欢这种第二种方法 - 与理由; 这个应用程序是用于在世界的某个区域,具有昂贵/参差不齐的带宽使用。
有没有一种方法嵌入显著金额为BB 6/7黑莓应用程序的内容,而不会在应用程序的大小限制(或兄弟姐妹的差值相数[不能超过127]或应用程序的绝对大小)?
看起来并不像它: 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。 一个应用程序的实际最大尺寸将略有变化基于应用程序的内容。
这是不可能的任何数据类型(应用程序或资源),以利用另一种数据类型的未使用的空间,这意味着即使在应用程序的数据远低于限度的资源数据不能使用应用程序的数据空间。
文章来源: I need to embed a > 4MB Content File in a BlackBerry Webworks Application ( fror BlackBerry 6/7 ). What are my options?