Kotlin inline, noinline and crossinline tags: Kotlin inline, noinline, crossinline 簡介 k...
首先感謝作者的辛勤奉獻(xiàn)飞蹂。代碼拷貝過來后運(yùn)行發(fā)現(xiàn)出現(xiàn)空指針引用官脓,而且java代碼沒有自動(dòng)生成川队『羯荩看了下評(pí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ì)了钞速,這一篇是針對(duì)View的繪制贷掖,View的繪制如果你有所了...
前序 通知在我看來墓懂,有好處也有壞處焰宣。用好了那就是翻云復(fù)海,上天入地捕仔,無所不能匕积。什么傳值、傳遞動(dòng)作就是一句話:天氣飄來五個(gè)字榜跌,那都不是事闪唆。但是如果用不好,就不好說了钓葫,內(nèi)存沒釋放...
本文分析YYMemoryCache實(shí)現(xiàn)原理: YYMemoryCache是內(nèi)存緩存悄蕾,所以存取速度非常快础浮,主要用到兩種數(shù)據(jù)結(jié)構(gòu)的LRU淘汰算法 1.LRU Cache的容量是有...