![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码漂流记
Bert.King
这个作者很懒,什么都没留下…
展开
-
Java注解系列之5th(完结)
前文提到注解解释器增量的问题,我们知道这分为两种情况:隔离(Isolating)聚合(Aggregating)这两种情况,都还具有 动态(dynamic) 的配置项在开发中,我们如何选择呢?我们今天就来讨论一下。1. 聚合注解解释器(Aggregating annotation processors)顾名思义,这种模式就是将多个源文件聚合为一个或者多个输出文件或者验证信息。1.1 实例探讨这里拿官例说明一下:processor/src/main/java/ServiceRegis原创 2020-08-17 21:20:19 · 319 阅读 · 0 评论 -
Java注解系列之4th
关于注解的增量更新的相关话题1. 背景Starting with Gradle 2.1, it is possible to compile Java incrementally.(Gradle 2.1 支持 Java的增量编译。)Starting with Gradle 4.7, the incremental compiler also supports incremental annotation processing. Annotation processors need to opt i原创 2020-08-17 21:15:29 · 759 阅读 · 0 评论 -
Java注解系列之3rd
只有你尽力了 才有资格说运气不好否则你所受的痛苦都是罪有应得如何知道自己是否真的尽力?嗯,这是个问题…接着前面的两篇文章来讨论:注解解释器(Annotation Processor) 负责 处理 注解, 那 又是WHO 让注解解释器起作用的呢?要想回答这个问题,我们首先来看一下业界标杆是怎么做的。1. EventBus VS ButterKnife对于Android开发者而言,EventBus 和 ButterKnife 绝对不会陌生吧.(当年)两者对于Android开发界,不亚于蒸汽机.原创 2020-08-17 00:47:48 · 604 阅读 · 3 评论 -
Java注解系列之2nd
吾不知其名,强名曰道。夫道者:有清有浊,有动有静;天清地浊,天动地静;降本流末,而生万物。清者,浊之源,动者,静之基;人能常清净,天地悉皆归。我们仅仅了解注解(Annotation),那如何让注解起作用呢,这就需要注解解释器(Annotation Processor) 出场啦。如果有这方面的经验,那肯定知道大名鼎鼎的AbstractProcessor。真正让注解起作用的就是它背后的功劳。大家可以通过项目AnnotationsExplorer去真正实践注解,关于此项目运行的任何问题,您都可以先到.原创 2020-08-17 00:27:47 · 160 阅读 · 0 评论 -
Java注解系列之1st
岁月不居,时节如流,而立之年,忽焉将至作为Android开发者,我们经常在项目中看到注解的身影(尤其以早期的EventBus和ButterKnife为甚),所以掌握它是非常有必要的。Java注解JDK1.5之后引入的注解参考自:注解的分类:按照来源来分:元注解:定义注解的注解,位于java.lang.annotation包下。@Target@Retention@Documented@Inherited@Repeatable(1.8)自定义注解:JDK注解,第三方库注解,.原创 2020-08-17 00:15:23 · 227 阅读 · 0 评论 -
Android 系统探索1 —— 进程
进程 对于我们计算机相关专业毕业的人而言,显得陌生而又熟悉。因为大学的时候操作系统 这本课程中 最核心的部分就是围绕进程展开的。“知恩图报”—— 都已经还给老师啦。一如IT深似海…啊1. 进程的概念操作系统最核心的概念就是进程,其它内容都是围绕着进程展开的。进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位.AWAN,计算机...原创 2020-03-26 13:59:51 · 117 阅读 · 0 评论