在上一篇的時(shí)候,我們講解了怎么做一個(gè)登錄界面,但是之后呢?完全是草草結(jié)尾的感覺嘛,這不,接下來就是給大家詳細(xì)說說,這個(gè)登錄里面不得鳥的故事。先來看一個(gè)登錄的過程~~ 分析 可...
在上一篇的時(shí)候,我們講解了怎么做一個(gè)登錄界面,但是之后呢?完全是草草結(jié)尾的感覺嘛,這不,接下來就是給大家詳細(xì)說說,這個(gè)登錄里面不得鳥的故事。先來看一個(gè)登錄的過程~~ 分析 可...
目錄1、Gradle插件2、Transform3、ASM4、應(yīng)用-防止快速點(diǎn)擊的插件 1、Gradle插件 1.1、Gradle插件是什么? Gradle插件打包了可重用的構(gòu)...
斷點(diǎn)調(diào)試是閱讀源碼的一種好方法,能便于理解應(yīng)用的執(zhí)行流程,下面介紹如何在AS中調(diào)試Android Build Tool代碼的方法。 1. 開啟Gradle調(diào)試 網(wǎng)上方案比較雜...
對(duì)于初學(xué)者來說,面對(duì)各種各樣的Gradle構(gòu)建腳本,想要梳理它的構(gòu)建流程,往往不知道從何入手。Gradle的構(gòu)建過程有著固定的生命周期,理解Gradle的生命周期和Hook點(diǎn)...
前言 在平時(shí)開發(fā)中,你有沒有下面這樣的困擾呢? 場(chǎng)景一 明明是服務(wù)端的接口數(shù)據(jù)錯(cuò)誤,而QA(測(cè)試)第一個(gè)找到的可能是客戶端開發(fā)的你,為什么這個(gè)頁面出現(xiàn)錯(cuò)誤了? 而作為客戶端開...
前言 很多人都是年底才開始寫總結(jié),而我還不太一樣,因?yàn)槲沂?1月初參加工作的,所以每年到這個(gè)時(shí)候就會(huì)寫總結(jié)。 之前的總結(jié)都是放到了我的云筆記了,由于今年7月份開始寫博客,所以...
前言 對(duì)于Android開發(fā),干上幾年后,都要進(jìn)階,或者直接轉(zhuǎn)行了。如果你還在干Android,想要進(jìn)階 對(duì)Framework的了解是必不可少的過程,下面就開始進(jìn)入今天的主題...
硬件加速,直觀上說就是依賴GPU實(shí)現(xiàn)圖形繪制加速,軟硬件加速的區(qū)別主要是圖形的繪制究竟是GPU來處理還是CPU,如果是GPU,就認(rèn)為是硬件加速繪制,反之,軟件繪制。在Andr...
背景 對(duì)于Android開發(fā),在面試的時(shí)候,經(jīng)常會(huì)被問到,說一說View的繪制流程?我也經(jīng)常問面試者,View的繪制流程. 對(duì)于3年以上的開發(fā)人員來說,就知道onMeasur...