Kotlin inline, noinline and crossinline tags: Kotlin inline, noinline, crossinline 简介 k...
首先感谢作者的辛勤奉献。代码拷贝过来后运行发现出现空指针引用,而且java代码没有自动生成。看了下评论区,发现也有些朋友有这些问题没有解决。我尝试了一下,修改了两个地方并记录了下来,以免后面的朋友踩坑。首先是要修改ClassCreatorProxy中generateJavaCode中的代码,把 builder.append("import com.example.gavin.apt_library.*;\n");这句修改为自己的apt_library
的路径。然后也是最关键的在apt_processor的gradle中加上annotationProcessor 'com.google.auto.service:auto-service:1.0-rc2' 这句。这才是没有生成.java文件的关键。
【Android】APT介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...
前序 通知在我看来,有好处也有坏处。用好了那就是翻云复海,上天入地,无所不能。什么传值、传递动作就是一句话:天气飘来五个字,那都不是事。但是如果用不好,就不好说了,内存没释放...
本文分析YYMemoryCache实现原理: YYMemoryCache是内存缓存,所以存取速度非常快,主要用到两种数据结构的LRU淘汰算法 1.LRU Cache的容量是有...