3

コンテンツの多い Webworks アプリを開発中です。アプリが有用であるためには、ローカル コンテンツ データベースを維持する必要があります (SQL 形式で約 4MB。これをさらに削減する唯一の方法は、コンテンツのカテゴリ全体を削除することです)。

私の最初の考えは、SQL ファイルを (CSS や JS のように) アプリに埋め込み、最初の実行時に SQlite にロードするというものでした。この戦略は、Ripple エミュレーターの開発で機能しました。

実際のテスト デバイスでビルドして実行しようとしたとき、悲しみが生じました。コンパイルされた COD には 127 を超える兄弟 COD があったため、インストールされませんでした (それを見つけるのに 1 週​​間かかりました)。

私は別のアプローチのプロトタイプを作成しました - 最初の実行時に Web から SQL ファイルをダウンロードします。私はこの 2 番目のアプローチが好きではありません。このアプリケーションは、帯域幅が高価でむらのある世界のゾーンで使用することを目的としています。

アプリケーションのサイズ制限 (兄弟 COD の数 [127 を超えてはならない] またはアプリケーションの絶対サイズ) に達することなく、BB 6/7 の BlackBerry アプリケーションに大量のコンテンツを埋め込む方法はありますか?

4

1 に答える 1

2

そのようには見えません: http ://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-smartphone-application/ta-p/1300209

具体的にはこれ:

1つのアプリケーション内に存在できる兄弟CODファイルの数の制限は127です。これは、アプリケーションの理論上の最大サイズ制限が16256 KBになることを意味します。これは、8128KBのアプリケーションデータと8128KBのリソースデータで構成されます。この値にはいくらかのオーバーヘッドがあり、実際の最大サイズ制限は14000KBに近づきます。アプリケーションの実際の最大サイズは、アプリケーションの内容によって若干異なります。

データ型(アプリケーションまたはリソース)のどちらも、別のデータ型の未使用スペースを使用することはできません。つまり、アプリケーションデータが制限を十分に下回っていても、リソースデータはアプリケーションデータスペースを使用できません。

于 2012-06-18T22:35:29.087 に答える