Android アプリケーションで作成したクラスのリスト (LinkedList) を保存する最良/最も簡単な方法は何ですか?
他のプラットフォームのアプリでは、次を使用して実行できます。
- ORM フレームワーク
- データベース
- シリアル化してファイルを保存する
しかし、私の質問は次のとおりです。これら 3 つのうち、このコードを作成するのに多くの時間を費やすことなく、Android アプリケーションに実装するのが最も簡単なのはどれですか?
Android アプリケーションで作成したクラスのリスト (LinkedList) を保存する最良/最も簡単な方法は何ですか?
他のプラットフォームのアプリでは、次を使用して実行できます。
しかし、私の質問は次のとおりです。これら 3 つのうち、このコードを作成するのに多くの時間を費やすことなく、Android アプリケーションに実装するのが最も簡単なのはどれですか?
私の意見では、SQLite を直接使用するのが最も簡単で直接的な方法です。保存するクラスがたくさんある場合にのみ、ORM フレームワークを検討します。しかし、それはあなたの場合ではないと思います。
ファイルへの直接的なシリアル化は良い考えかもしれませんが、データベース バージョンを使用し、インデックスを追加し、データに対してより複雑な検索を簡単に実行できる可能性があるSQLiteを好みます。
このデータをどのように使用するかによって異なります。最も簡単な方法は、Serializable からクラスを継承し、LinkedList をファイルにダンプすることです。このリストの要素にランダムにアクセスする必要がない場合、これはうまく機能します。
SQLite は優れた柔軟性を備えていますが、より多くのコーディング作業が必要です。