私は現在、ListView
の中に項目を表示するアプリケーションを作成しています。ユーザーはこれを追加または削除できます。私はこのデータをローカルのJSON
ファイルに書き出すことでデータを永続化しています(データをJSONArray
として保存してから、Serializing
の前にtoString()
メソッドを呼び出して書き込みます。読み込みは基本的に同じプロセスが逆です)。ローカルファイル用のAndroidベストプラクティス
私はAndroid向けに開発するのがかなり新しいので、ベストプラクティスについてはっきりしていません。具体的には、ローカルファイルやリソースファイルに格納されたデータにアクセスするための最良の方法が何であるかに興味があります。現在、私はAsyncTaskLoader
を使用してこれらのファイルを読み書きしていますが、それがローカルファイルには賢明か、ローカルファイルには必要ない/推奨されているのか疑問に思っています。ローカルファイルにアクセスするためのメインスレッドを実行しても問題ありませんか?AsyncTaskLoader
以外のクラスがありますか?
私の主な問題は、AsyncTaskLoader
のパフォーマンス上の問題があり、開発にかなり新しいことがあります。私はこのかなり複雑なクラスを効率的な方法で実装していないと考えています。私が一緒にそれを避けることができるか、それほど複雑でないクラスに置き換えて同様の結果に達するなら、私は設定されると思う。事前にフィードバックをお寄せいただきありがとうございます。また、いくつかのコードスニペットがあれば質問を明確にするのに役立ちます。
jsonデータを簡単に保存します。 –
またはjsonデータをurlから取得する –
最初の@android_jainは、インターネット上ではなくローカルのソースからデータを格納して取得することを検討しています.JSONを使用することを決定しました。 。 –