Android-AOP
KeepStudya
勇于学习的程序员
展开
-
AndroidAOP之路一 注解Annotation
Android AOP 等在Android上应用越来越广泛,例如框架ButterKnife,Dagger2,EventBus3等等,这里我自己总结了一个学习路程。 - Java的注解Annotation - 注解处理解析器APT(Annotation Processing Tool) - Android上的注解 - 。。。。一、啥是注解从JDK5开始,Java增加了Annotation(注解原创 2017-03-03 19:08:12 · 1652 阅读 · 0 评论 -
Android快速依赖注入框架Dagger2使用1
一、啥是Dagger2前面的概念可能开始看不懂,给点耐心,看到例子就懂了。 本篇文章需要注解方面的知识,不了解的可以先看:http://blog.csdn.net/niubitianping/article/details/601451281.1 简介Dagger2是一个Android/Java平台上快速依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于原创 2017-03-08 18:22:30 · 5482 阅读 · 3 评论 -
Android快速依赖注入框架Dagger2使用2
接着上一篇: http://blog.csdn.net/niubitianping/article/details/60878104一、单例@Singleton需要实例的类如果是单例的,需要在Component接口和Module类的方法使用@Singleton。栗子: 新建一个SingleClass.javapublic class SingleClass { //内容可以为空,仅做测试}原创 2017-03-10 10:41:10 · 1338 阅读 · 2 评论 -
AndroidAOP之路三 注解处理解释器IOC
一、提取Annotation信息当开发者使用了Annotation修饰了类、方法、Field等成员之后,这些Annotation不会自己生效,必须由开发者提供相应的代码来提取并处理Annotation信息。这些处理提取和处理Annotation的代码统称为APT(Annotation Processing Tool)。JDK主要提供了两个类,来完成Annotation的提取:java.lang.a原创 2017-03-04 18:37:23 · 1378 阅读 · 0 评论 -
Android AOP之路二 Android上的注解
一、简介啥是注解,不懂的可以先看我上一篇文章。在android 里面 注解主要用来干这么几件事:和编译器一起给你一些提示警告信息。配合一些ide 可以更加方便快捷 安全有效的编写java代码。谷歌出的support-annotations这个库 就是主要干这个的。和反射一起 提供一些类似于spring 可配置的功能,方便简洁。二、Support Annotations栗子这里使用官方的一个库原创 2017-03-06 13:58:59 · 2744 阅读 · 0 评论 -
Android AOP之路四 编译时注解详细讲解
一、 简介在第一篇文章时候有说了,注解有三个功能:标记信息: 第二篇文章说了运行时候动态处理: 第三篇文章说了编译时候动态处理: 这篇文章说简单说明一下AOP和APT的关系:AOP是Aspect-oriented programming的缩写,叫做面向切面编程,例如OOP(面向对象),AOP只是一种思想的统称,实现这种思想的方法有挺多,例如面向对象的有java、c++、c#等。 AOP通过原创 2017-11-09 17:28:31 · 2604 阅读 · 0 评论