事件體系簡(jiǎn)介 既然是View的事件分發(fā),那么首先我們應(yīng)該知道什么是Android體系中的事件,它在code世界中又是如何定義的,下面我們簡(jiǎn)單介紹...
寫作背景 在Android源碼實(shí)現(xiàn)部分,很多人都應(yīng)該分析過(guò)View的繪制流程,measure,layout,draw三個(gè)過(guò)程也許已經(jīng)十分熟悉了,...
在一個(gè)APP中,其實(shí)UI的處理也就是視圖的工作并不是交由Activity來(lái)處理的,Activity并不負(fù)責(zé)視圖控制,它只是控制生命周期和處理事件...
什么是IOC注入框架 ButterKnife大家都應(yīng)該使用過(guò),對(duì)于view的注入減少了大量篇幅的findViewById操作,而注解注入的方式也...
添加依賴 https://github.com/square/retrofit 如何使用 注一:Retrofit2 的baseUlr 必須以 /...
泛型可以解決數(shù)據(jù)類型的安全問(wèn)題,它的主要原理是:在類聲明的時(shí)候通過(guò)一個(gè)標(biāo)識(shí)表示類中某個(gè)屬性的類型或者是某個(gè)方法的返回值及參數(shù)類型。就像下面這個(gè)類...
Gilde 基礎(chǔ)篇 首先添加依賴 Glide最新版本地址移步這里 Glide的一個(gè)完整的請(qǐng)求至少需要三個(gè)參數(shù),代碼如下: 這里采用的是鏈?zhǔn)秸{(diào)用方...
Android三種播放視頻的方式(以下內(nèi)容大多使用真機(jī)測(cè)試,所以沒有運(yùn)行圖片,大家可以自己實(shí)戰(zhàn)看看) 1、使用其自帶的播放器。指定Action為...
ViewRoot 在介紹View的繪制前,首先我們需要知道是誰(shuí)負(fù)責(zé)執(zhí)行View繪制的整個(gè)流程。實(shí)際上,View的繪制是由ViewRoot來(lái)負(fù)責(zé)的...