如何实现自动添加的?
光阴似箭催人老,日月如移越少年。
Android は、プロセスのエントリ関数 ActivityThread.main() で Looper.prepareMainLooper を呼び出してアプリケーションのメイン スレッドの Looper を作成し、次に Looper.loop() を呼び出してプロセスのメッセージ ループを開始します。メッセージを処理できます。
Looper.prepareMainLooper
Looper.loop()
アクティビティスレッドのソースコード:
ルーパーのソースコード:
アクティビティのソースコード:
参考:
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/app/ActivityThread.javahttp://grepcode .com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/app/Activity.javaAndroid アプリケーションプロセス起動プロセスのソースコード分析 - Luo Shengyang 著Android_Message_Handler_Message 処理メカニズムの概要メモ
@li21 がとても上手に言いました。ところで、Looper を自動的に増やす方法を教えてください。HandlerThread
Looper
HandlerThread
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 処理メカニズムの概要メモ
@li21 がとても上手に言いました。
を使用できます。ところで、
Looper
を自動的に増やす方法を教えてください。
HandlerThread