cos関数がないため例示されているMySQLでの経度緯度からの距離検索はそのままの形では利用できない。解決のヒントをもとに実装したので要点まとめ。cos、cos(距離/C)を使った四則演算で距離を評価できる形になる。このときのcos(距離/C)値は距離として-1が最も遠く+1が最も近い状態。real型で登録しておく。求まるが、誤差が問題になる場合はあわせて記録。null);※JavaのMath関数がラジアン基準なので記録の際には注意。longitude)を元に検索用のクエリを動的に作成する。sb.toString();}▼検索結果からの距離の取得distcos値をacos角度x単位で距離へ変換。※厳密には地球の裏側で-1を超える場合もある。2011年6月2日NotificatioinManagerからは現在の通知を取得できないが、AccessibilityServiceを使用すれば他のアプリケーションから通知されるNotifycationをイベントとして取得できる。・NotificationMaganerにNotificationを追加するとステータスバーに通知される・NotificationにはViewを指定できる・NofiticationManagerでは追加/上書/削除のみを行える他アプリの通知を取得できないように制限されている。(抜粋)サービスとの通信が不要で、ユーザ補助のON/OFF切り替えを認識せずに受信可能。2011年5月23日SQLiteでFTS3テーブルを構築する際のポイントがいくつかあるようなのでまとめ。構築済みのテーブルから全文検索用にFTS3テーブルへ移行/FTS3テーブルを追加する場合の注意点リストにも。自動的に作られる▼設計1エントリにテキストと数値が混在し、検索しないテキストが多い場合や数値の条件検索をSQLiteで行う場合はテーブルを切り分ける。設計にもよるが1つのデータを通常のテーブル+FTS3テーブルに分けて登録する場合は、下記の検索方法を使用するため、insert、deleteなどの操作をする場合は両方のテーブルで行う。参照して両方のデータを含むCursorを取得/Adapter処理できる。2.1)でどれくらいの差があるかを大ざっぱにチェックした記録。89メモリ確保なのでGCが動いてあまり数値が一定しないが基本的には高速。allocateDirect(/L)とallocate/Bが比較的遅め。確保法/バイトオーダーで速さが入れ替わっている。以下の処理時間を測定。217値のセットはどのBufferも遅い。