0

データベースと対話するための最良のオプションは何でしょうか。AsyncTasks および Fragment Retain で SQliteOpenHelper を使用して、構成の変更中に生き残るか、AsyncLoader を使用しますが、この場合はコンテンツ プロバイダーを実装する必要があります。

私が考えることができるコンテンツプロバイダーを使用することのいくつかの長所:

  • データモデルのより良い抽象化
  • ローダーの利点
  • 将来の変化に適応可能
  • IPC とセキュリティ
  • データが変更されるとカーソルが更新されます

短所

  • 実装がより困難
  • 他のアプリとデータを共有する必要がない場合、一部の利点は役に立ちません

上記の点から、実装に必要な作業にもかかわらず、AsyncLoader と ContentProvider が最良の選択肢であると思いますが、すべての長所と短所を知るのに十分な Android の経験がありません。多分私は何かが欠けている可能性があります

前もって感謝します

4

0 に答える 0