2016-11-03 10 views
-1

私はオフラインになる小さなAndroidアプリケーションを開発しています.SQLiteベースのデータをapkのリソースに入れたいファイルに保存する必要がありますXMLまたはJSONファイルを使用することができましたが、より良い解決策がないかどうかは疑問でした。事前にデータベースのデータを保存するために使用するファイルタイプ

感謝:)

+0

'.db'私は思う:-)すべての' SQLite'ファイルには拡張子 '.db'があります – Alexander

+0

私はデータそのものではなくデータを保存したいと思っていました^^ファイルを解析してベースを埋めるようにします – ArteFact

+0

プレーンなファイルを作成します –

答えて

2

私は右のあなたを理解していれば、使用するアプリケーションに含めるためにいくつか用意されたデータを持っています。

あなたはあなたができたアプリでそれを必要とするたびに、XML、JSONまたはRAWファイルを解析したくない場合は、次の

1.解析ファイルをとの最初の実行にSQLiteデータベースに内容を置きますアプリ。
次に、SQLiteを使用してデータをクエリできます。
これは(あなたの主な活動ののonCreateやApplicationクラスに)アプリケーションの開始時にSharedPreferencesでブールフラグをチェックして最初に実行された場合は、確認することができ

2.データは非常に大きくない場合は、一度それを解析できそれをカスタムデータ構造内のメモリに保持します。
シングルトンを作成してこのデータをクエリし、まだロードされていない場合に解析することができます。

+0

あなたの答えをありがとう、知っているのは、皆さんがxmlやjsonよりも優れたフォーマットを知っていた場合に限られていましたが、これは私が使い慣れたものでした。 – ArteFact

+0

まあ、データにはアンドロイド固有のフォーマットはありません。最も適したフォーマットでデータを準備し、それを読み込むためのパーサを使用/書込みします。 Jsonはデータを簡単に書くことができ、すでに外部ライブラリを持たずにアンドロイドにパーサがあると思うので便利です。 –

関連する問題