文章目錄
- 你知道應用程序是怎麼啟動的嗎?
-
- 程序啟動方式
- 應用程序啟動原理
-
- 什麼時候觸發的程序啟動?
- 程序是怎麼啟動的?
- 思考:
- 問題:你知道應用程序是怎麼啟動的嗎?
你知道應用程序是怎麼啟動的嗎?
談談你對Application的了解?
談談你對Context的了解?
你知道應用程序是怎麼啟動的嗎?
了解Linux下程序啟動的方式
熟悉應用程序啟動的基本流程
深入了解應用程序啟動的原理
程序啟動方式
應用程序啟動原理
什麼時候觸發的程序啟動?誰發起的?
程序是誰啟動的?怎麼啟動的?
什麼時候觸發的程序啟動?
程序是怎麼啟動的?
思考:
- 為什麼是zygote來建立程序,而不是systemServer
- AMS和zygote為什麼不用Binder通信?
問題:你知道應用程序是怎麼啟動的嗎?
應用程序是什麼時候啟動的?
由AMS向zygote發起的,通過socket通信
zygote fork出應用程序,執行ActivityThread的main函數
程序啟動之後向AMS報告,整個啟動才算結束