-
好好好!查看全部
-
ActivityManagerNative是AMS的一個(gè)代理對(duì)象,通過(guò)它可操作AMS,對(duì)跨進(jìn)程通訊起到輔助作用。 H hanlder主要處理AMS發(fā)來(lái)的具體消息,通過(guò)不同的case處理聚力邏輯。如create,stop查看全部
-
ActivityClientRecord 是對(duì)客戶端Activity的一個(gè)描述類查看全部
-
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查看全部
-
Avtivity詳解查看全部
-
activityThread 本質(zhì)上是一個(gè)java類(本身不是一個(gè)線程)運(yùn)行在一個(gè)activity進(jìn)程的主線程當(dāng)中 與消息隊(duì)列有關(guān) ams(activity manner service) attach方法與ams交互查看全部
-
context(上下文 所依賴的環(huán)境) contextiml(context的實(shí)現(xiàn)類) context ->contextiml ->contextWrapper查看全部
-
activityThread查看全部
-
onDestory()方法用戶一般處理一些像注冊(cè)廣播,終止線程,清除一些變量等一些收尾工作查看全部
-
一個(gè)應(yīng)用中Context的數(shù)量等于Activity的個(gè)數(shù) + Service的個(gè)數(shù) + 1,這個(gè)1為Application查看全部
-
OnResume 的回掉過(guò)程,查看全部
-
ActivityThread 并不是 Thread!查看全部
-
activitu H類主要處理夸進(jìn)城通信,傳過(guò)來(lái)的的東西,也就是和AMS交互的邏輯查看全部
-
一個(gè)進(jìn)城,默認(rèn)就生成一個(gè)主縣城么?查看全部
-
Context查看全部
舉報(bào)
0/150
提交
取消