天天看點

【轉】應用程式的入口是ActivityThread

ActivityThread運作架構

在分析中,我們可以看到真正對應應用程序的不是Application而是ActivityThread。我們從實際的應用堆棧可以看到:

NavitiveStart.main()

        ZygoteInit.main

           ZygoteInit$MethodAndArgsCall.run

              Method.Invoke

                                       method.invokeNative

                     ActivityThread.main()

                         Looper.loop()

                                                                 ....

 每個應用程式都以ActivityThread.main()為入口進入到消息循環處理。對于一個程序來講,我們需要這個閉合的處理架構。

​​

【轉】應用程式的入口是ActivityThread