AOP
文章平均质量分 85
Deemons
个人博客 http://deemons.cn
但行好事,莫问前程。
展开
-
Java 注解处理器
前面,介绍了 Java5.0 引入的注解,现在来介绍注解处理机制。注解处理机制 = 注解 + 注解处理器注解处理器和注解一般共同组成 Java Library ,它对外提供了特定的功能。原创 2017-10-09 23:36:44 · 1137 阅读 · 0 评论 -
OOP 与 AOP
这篇文章是为了弄清楚 面向对象(OOP)、面向过程(OPP)、面向切面(AOP) 这三者的概念 , 以及在 Android中 AOP 的应用原创 2017-10-10 00:08:48 · 1344 阅读 · 0 评论 -
AspectJ
面向切面编程(AOP,Aspect-oriented programming) 在 Android 中最流行的实践工具就是 AspectJ。这篇文章就是来介绍 AspectJ 以及在 Android 中使用的。原创 2017-10-10 22:43:09 · 1394 阅读 · 0 评论 -
自定义 Gradle 插件
Android 中许多优秀的开源框架都会自定义 Gradle 插件,比如,热修复的 Tinker 。所以,这篇文章记录 Android Studio 中如何自定义 Gradle 插件。GradleGradle 是个的构建工具,也是Android Studio 默认的构建工具,与传统的 Ant 、maven 相比,Gradle 更加强大。利用 Gradle 这个工具,我们能做很多事情,例如热修复、插件原创 2017-11-07 23:28:38 · 2143 阅读 · 0 评论 -
Android 中使用Javassist
JavassistJavassist 是一个执行字节码操作的库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。Javassist 可以绕过编译,直接操作字节码,从而实现代码注入,所以使用 Javassist 的时机就是在构建工具 Gradle 将源文件编译成 .class 文件之后,在将 .class 打包成 dex 文件之前。原创 2017-11-07 23:30:38 · 6544 阅读 · 0 评论