MyTracks の ContentProvider

そーかーと言いつつ content/MyTracksProvider.java を開いて確認してたりして。

とりあえず

内部的に SQLiteOpenHelper を継承したソレを定義してます。

  • onCreate で create table な SQL をナニしている模様
  • onUpgrade で DROP TABLE な SQL が云々
  • コンストラクタで getType とかで使う matcher 作っている件
  • 作成している public なメソド
    • onCreate
    • delete
    • getType
    • insert
    • query
    • update

なんかコンテントプロバイダって楽だなぁ、って思っていたんですが実装見たらそんな事はないですよね。正直もの凄くヘコんでおります。
とりあえず Notepad はテーブル一発なのでさくっとなんとかなれば嬉しいんですが。

それにしても

MyTracks 参考になります。明日 (今日) まとめる事ができるかどうか。