2011-01-01から1年間の記事一覧

AndroidのFramework調査 第4回 InputManager

アプリ開発者にはなじみ深いキーやタッチイベントですが、いったいどこから飛んでくるのでしょうか。 今回はキーイベントや、タッチイベントをフレームワーク側で取得するまでの部分を記載します。 確認バージョン Android 2.3.5イベントの取得に関すること…

Androidのビルド環境について

ソースコード中に日本語のコメントを挿入しても警告が出なくする方法を紹介する。ANDROID_ROOT/build/core/definitions.mk上記ファイルにソースの文字コードの指定がされている。 asciiという文字列が2回ほど出てきているので、それをutf-8に書き換えれば、…

AndroidのFramework調査 第3回 ConnectivityManager

Wi-Fi接続が完了したかどうかなどの通知をBroadcast Intentにて通知する。 また、Wi-Fiに接続した状態から、3Gへ再接続させることができる。 繋ぎ替えAPIは標準のMMSアプリから使用されている。 確認バージョン Android 2.3.4r1 ConnectivityManagerの役割 …

AndroidのFramework調査 第2回 DownloadManager

Gingerbreadから追加されたもので使ったことがなかったので調査。 FroYo以前から存在したDownloadProviderへのインターフェースとして追加された。使用するには、「android.permission.INTERNET」の権限が必要である。 確認バージョン Android 2.3.4 r1 Down…

AndroidのFramework調査 第1回 TelephonyManager

何かで使うかもしれないので調査してみる。 SIMの固有情報や、IMEIなどの端末の固有番号を取得するためのクラス。 また、電界強度や回線の接続状況もモニターできる。 確認バージョン Android 2.3.4 r1 TelephonyManagerの役割 デバイス上のテレフォニーサー…