8

開始時とオンライン同期時にオフライン データを持つ Android アプリケーションを開発しています。つまり、ユーザーがアイテムをクリックすると、アプリケーションはそのアイテムのデータをオフライン (SQLite データベースまたはファイル) から読み取り、そのアクティビティをデータ (テキスト、画像、動画など) と共に表示します。同時に (オンラインの場合) アプリケーションはバックグラウンドで Web サービスにアクセスし、データのバージョンがモバイル デバイスのバージョンよりも新しい場合はデータをダウンロードし、バックグラウンドでデータを置き換えて、新しいデータが利用可能であることをユーザーに通知します (ユーザーがまだ同じデバイスを使用している場合)。アイテム - 同じアクティビティ)。そうでない場合、ユーザーが次に同じアイテムをクリックしたときに、アプリケーションは自動的に新しいデータを読み取ります。

そのための最善の方法は電話での SQLite ですか、それともファイルですか? .APK を Google Play にアップロードするときに、オフライン データを含む SQLite を拡張ファイルに入れることはできますか?

4

1 に答える 1

0

答えは、アプリケーションが扱うデータの種類によって異なります。大量のデータ ファイル (写真、動画、mp3) がある場合は、両方のファイルを電話に保存し、日付、バージョン、およびファイル リンク情報を SQLite データベースに保存して、いつ更新する必要があるかがわかるようにすることをお勧めします。 .

拡張ファイルはおそらく探しているものではありません。これは、ゲームで参照される巨大な 3D テクスチャや大きなビデオなど、頻繁に変更されないデータの大規模なデータ セットを対象としています。

于 2012-09-12T14:32:21.780 に答える