一、進(jìn)程間通信的一個(gè)小事例1、編寫(xiě)aidl文件 2、新建一個(gè)服務(wù)Service 3、應(yīng)用客戶(hù)端調(diào)用 二、應(yīng)用層的流程分析我們先來(lái)看一下系統(tǒng)為我們...
我們平常在使用Handler的時(shí)候 是這樣使用的 1、我們來(lái)看一下new Handler()方法,我們來(lái)到Handler類(lèi)中: 2、我們先來(lái)看一...
我們來(lái)看一下Activity啟動(dòng)流程,當(dāng) A 調(diào)用 startActivity(intent); 啟動(dòng) B 的時(shí)候,系統(tǒng)是如何幫我們打開(kāi)一個(gè)新...
一、View相關(guān)的生命周期1、Creation(創(chuàng)建) 2、Layout(布局) 3、Drawing(繪制) 4、Event processin...
現(xiàn)象分析:如果我們繼承AppCompatActivity,我們?cè)诓季种刑砑右粋€(gè)TextView,但我們打印出來(lái)的這個(gè)TextView變成了App...
1、View的繪制流程的開(kāi)始Android中有太多太多的方法可以開(kāi)啟一個(gè)View的繪制流程,比如 view.setBackgroundColor...
1、現(xiàn)象分析 我們分別定義四個(gè)自定義view 寫(xiě)一個(gè)相互嵌套的布局 實(shí)現(xiàn)效果如下圖,MyTextView1為黑色背景,MyTextView2為紅...
1、現(xiàn)象分析 現(xiàn)象一:就是上面的代碼,直接運(yùn)行看log日志 現(xiàn)象二:原始代碼中OnTouchListener 中更改 : return true...
在實(shí)際使用中,我們用inflate去初始化view的時(shí)候有以下三種寫(xiě)法: 這三種寫(xiě)法有什么區(qū)別呢? 讓我們來(lái)從源碼角度分析一下View.infl...