Kotlin inline, noinline and crossinline tags: Kotlin inline, noinline, crossinline 簡介 k...
首先感謝作者的辛勤奉獻(xiàn)罩息。代碼拷貝過來后運(yùn)行發(fā)現(xiàn)出現(xiàn)空指針引用亲族,而且java代碼沒有自動(dòng)生成蹋半⌒衢牛看了下評論區(qū)掌桩,發(fā)現(xiàn)也有些朋友有這些問題沒有解決。我嘗試了一下矾麻,修改了兩個(gè)地方并記錄了下來纱耻,以免后面的朋友踩坑芭梯。首先是要修改ClassCreatorProxy中g(shù)enerateJavaCode中的代碼险耀,把 builder.append("import com.example.gavin.apt_library.*;\n");這句修改為自己的apt_library
的路徑。然后也是最關(guān)鍵的在apt_processor的gradle中加上annotationProcessor 'com.google.auto.service:auto-service:1.0-rc2' 這句玖喘。這才是沒有生成.java文件的關(guān)鍵甩牺。
【Android】APT介紹 APT(Annotation Processing Tool)即注解處理器,是一種處理注解的工具累奈,確切的說它是javac的一個(gè)工具贬派,它用來在編譯時(shí)掃描和處理注解急但。注解處...
View的繪制和事件處理是兩個(gè)重要的主題,上一篇《圖解 Android事件分發(fā)機(jī)制》已經(jīng)把事件的分發(fā)機(jī)制講得比較詳細(xì)了请敦,這一篇是針對View的繪制镐躲,View的繪制如果你有所了...
前序 通知在我看來酪穿,有好處也有壞處凳干。用好了那就是翻云復(fù)海,上天入地被济,無所不能救赐。什么傳值、傳遞動(dòng)作就是一句話:天氣飄來五個(gè)字只磷,那都不是事净响。但是如果用不好,就不好說了喳瓣,內(nèi)存沒釋放...
本文分析YYMemoryCache實(shí)現(xiàn)原理: YYMemoryCache是內(nèi)存緩存馋贤,所以存取速度非常快畏陕,主要用到兩種數(shù)據(jù)結(jié)構(gòu)的LRU淘汰算法 1.LRU Cache的容量是有...