事件體系簡(jiǎn)介 既然是View的事件分發(fā),那么首先我們應(yīng)該知道什么是Android體系中的事件,它在code世界中又是如何定義的偿枕,下面我們簡(jiǎn)單介紹...
寫(xiě)作背景 在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操作,而注解注入的方式也...
添加依賴(lài) https://github.com/square/retrofit 如何使用 注一:Retrofit2 的baseUlr 必須以 /...
泛型可以解決數(shù)據(jù)類(lèi)型的安全問(wèn)題安拟,它的主要原理是:在類(lèi)聲明的時(shí)候通過(guò)一個(gè)標(biāo)識(shí)表示類(lèi)中某個(gè)屬性的類(lèi)型或者是某個(gè)方法的返回值及參數(shù)類(lèi)型蛤吓。就像下面這個(gè)類(lèi)...
Gilde 基礎(chǔ)篇 首先添加依賴(lài) Glide最新版本地址移步這里 Glide的一個(gè)完整的請(qǐng)求至少需要三個(gè)參數(shù),代碼如下: 這里采用的是鏈?zhǔn)秸{(diào)用方...
Android三種播放視頻的方式(以下內(nèi)容大多使用真機(jī)測(cè)試糠赦,所以沒(méi)有運(yùn)行圖片会傲,大家可以自己實(shí)戰(zhàn)看看) 1锅棕、使用其自帶的播放器。指定Action為...
ViewRoot 在介紹View的繪制前淌山,首先我們需要知道是誰(shuí)負(fù)責(zé)執(zhí)行View繪制的整個(gè)流程裸燎。實(shí)際上,View的繪制是由ViewRoot來(lái)負(fù)責(zé)的...