4

私は語学学習アプリを作成していますが、アプリ内にかなり大量のテキストに依存するセクションがあります。アクティビティごとに約 800 語、さまざまなテキスト ビューに分散。段落・文章は文字列リソースに格納する予定です。これは、アクティビティごとに 100 個の文字列と約 10 個のアクティビティに相当します。

合計で、R.jar ファイルには 1000 ~ 1500 の個別の文字列 ID があります。これはアプリには多すぎますか? これは私のアプリを本当に遅くしますか、それともテキストベースのアプリの通常のやり方ですか?

データをsqliteデータベースに保存できることはわかっていますが、データベースに事前入力してから結果をフィルタリングし、各文字列を対応するビューにプログラムで配置するのは本当に大変で、さらに遅くなると思います。リソースから直接xmlレイアウトで文字列を宣言したいと思います。

4

1 に答える 1

1

Android は、リソースに配置したすべての文字列の静的参照を作成し、アプリケーションは、アプリの起動時にすべてのインスタンスをメモリに読み込みます。その不必要なオブジェクトの作成。すべての単語のデータベースを作成し、必要なときに使用する必要があります。

于 2013-01-27T13:55:23.520 に答える