タグ

2014年5月18日のブックマーク (1件)

  • Kojionilk Blog - ContentProvider と SQLite

    何故 ContentProvider を使用するのか コンテンツプロバイダ (ContentProvider) と言えば、 他アプリとのデータをやり取りをする為の仕組みであり、 SQLite を使用する為の最善の方法として知られているが、 業務でこれを使用している場面を見ることはかなり少ない。 何故なら SQLiteOpenHelper を直接使った方が遥かにシンプルで分かり易いからだ。 あと、 「他アプリとのデータのやり取り」というニーズが少なく、 使用する魅力に乏しいように思える。 筆者が実際に業務で見た SQLite の取り扱いは以下のようなものだ: SQLiteOpenHelper を extends し Singleton に保ちつつ直に使用する (筆者はこれだった) DAO パターンを使用する (SQL の入力・出力用の JavaBeans を作成し、 それぞれ詰め直して内部で