Service

2011年03月29日

今回はservice managerのメモ。

initはZygoteを起動するより先に /system/bin/servicemanagerを起動します。

init.rcを見るとFroyoまでは"critical"に指定されている唯一のサービスでした。

(Gingerbreadではinitから分化した/sbin/ueventd も"critical"になっていました。)

続きを読む

2011年03月17日

Androidのシステムでは同時にたくさんのプロセスでJava言語で書かれたプログラムがDalvikVMによって動いています。intentを発行して別のプロセスで処理を実行できることがAndroidでのプログラミングの大きな強みです。

このようなプロセスをまたがったメソッド呼び出しは下位レベルではBinderという技術が使われているのですが、私はいままでそれがぼんやりとしか理解できていませんでした。

ソースコードを無理やり追いかけたら、わかりかけてきたのでメモを残します。

続きを読む

記事検索
最新コメント
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード