
一、引言 1. 什么是APT?2. Kotlin注解處理器KAPT存在的問(wèn)題?3. Kotlin符號(hào)處理器KSP有哪些優(yōu)勢(shì)?4. 如何從KAPT...
1. 前言 Android消息處理機(jī)制實(shí)際上就是Handler的運(yùn)行機(jī)制,除了Handler之外,我們還需要一個(gè)消息隊(duì)列MessageQueu...
1.前言 我們知道Textview能夠支持顯示靜態(tài)圖,但是能不能支持gif動(dòng)態(tài)圖了,如動(dòng)態(tài)表情了。 原生的TextView目前暫不支持gif動(dòng)圖...
ThreadLocal簡(jiǎn)介 ThreadLocal是線(xiàn)程內(nèi)部的局部變量,保證該變量在線(xiàn)程內(nèi)部是獨(dú)立的,我們可以通過(guò)set/get方法來(lái)設(shè)置或者獲...
1. 前言 我們先看看頭條、搜狐新聞的下拉更新效果(視頻轉(zhuǎn)gif時(shí),有些frame失真,上滑加載的效果沒(méi)貼,太占地了??): 看過(guò)頭條、搜狐新聞...
在了解Android插件化原理之前,我們需要對(duì)Hook機(jī)制有一定的了解,具體可以閱讀下面幾篇文章: 1.Hook機(jī)制之動(dòng)態(tài)代理2.Hook機(jī)制之...
Java知識(shí)點(diǎn) 抽象類(lèi)與接口的區(qū)別: 抽象類(lèi)可以有方法的具體實(shí)現(xiàn),接口不可以。 由于Java單繼承的特性,子類(lèi)只能繼承一個(gè)抽象類(lèi),但可以實(shí)現(xiàn)多了...
1. Java內(nèi)存區(qū)域與內(nèi)存溢出異常 Java內(nèi)存區(qū)域 Java虛擬機(jī)在執(zhí)行Java程序的過(guò)程中會(huì)把它所管理的內(nèi)存劃分成方法區(qū)、堆、本地方法棧...
簡(jiǎn)介 Java虛擬機(jī)規(guī)范中試圖定義一種內(nèi)存模型,主要是用來(lái)屏蔽掉各種硬件和操作系統(tǒng)的內(nèi)存訪(fǎng)問(wèn)差異。Java內(nèi)存模型的目標(biāo)是定義程序中各個(gè)變量的訪(fǎng)...