PHP中文网2017-04-17 15:03:49
Android は、プロセスのエントリ関数 ActivityThread.main() で Looper.prepareMainLooper
を呼び出してアプリケーションのメイン スレッドの Looper を作成し、次に Looper.loop()
を呼び出してプロセスのメッセージ ループを開始します。メッセージを処理できます。
アクティビティスレッドのソースコード:
リーリールーパーのソースコード:
リーリーアクティビティのソースコード:
リーリー参考:
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/app/ActivityThread.java
http://grepcode .com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/app/Activity.java
Android アプリケーションプロセス起動プロセスのソースコード分析 - Luo Shengyang 著
Android_Message_Handler_Message 処理メカニズムの概要メモ