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