-
Activity知識點(diǎn)查看全部
-
當(dāng)時的查看全部
-
ActivityThread ActivityThread只是一個普通的類! ActivityThread啟動過程 ActivityThread運(yùn)行在一個進(jìn)程中的主線程!ActivityThread啟動時會調(diào)用main()方法 核心代碼都會在mian()方法中 main()方法中包含以下幾個方法 * Looper.prepareMainLooper() //創(chuàng)建一個 消息輪詢對象 * ActivityThread thread = new ActivityThread() //創(chuàng)建自己的一個對象 * thread.attach(false) //調(diào)用自己的attach方法,與AMS(AcitivityManagerService 簡稱) 進(jìn)行交互 * Looper.loop() //調(diào)用消息輪詢對象 循環(huán)消息隊(duì)列 AMS是一個單獨(dú)的進(jìn)程,負(fù)責(zé)處理所有應(yīng)用進(jìn)程 Activity的交互處理邏輯 thread .attach(false)方法中有這樣幾行代碼: * final IActivityManager mgr = ActivityManagerNative.getDefault(); //這段代碼獲取到了遠(yuǎn)程AMS對象 * ApplicationThread mAppThread = new ApplicationThread(); * mgr.attachApplication(mAppThread); mAppThread是一個實(shí)現(xiàn)了Bundle接口的一個類,這個類主要負(fù)責(zé)和AMS進(jìn)行通訊查看全部
-
Activity被創(chuàng)建查看全部
-
Application的創(chuàng)建查看全部
-
activity創(chuàng)建 反射機(jī)制查看全部
-
Inst查看全部
-
Instrumetation查看全部
-
Activity生命周期相關(guān)類查看全部
-
context類圖查看全部
-
先了解的類查看全部
-
activityClientRecord查看全部
-
相關(guān)類的重要介紹查看全部
-
ActivityThread查看全部
-
ActivityThread在主線程方法中運(yùn)行查看全部
舉報
0/150
提交
取消