AndroidAnnotation注解使用详解

 

AndroidAnnotation 详细使用教程

几个主流的开源框架都提供了注解工具,但由于几乎都用到了反射所以多少会影响程序的运行速度,而AndroidAnnotation则只在编译时生成相应的子类,对程序运行速度影响微乎其微,下面我们就来整理一下该框架的使用方法:

1.下载 | 配置

 Github 地址:https://github.com/excilys/AndroidAnnotations/wiki/Download

 下载最新版zip包即可,解压之后可以看到有androidannotations-x.x.x.jar 和 androidannotations-api-x.x.x.jar两个jar 包。

 

把 androidannotations-api-x.x.x.jar 放到 libs 目录下,但androidannotations-x.x.x.jar不可以放到 libs 目录下,可以在libs同级目录下新建一个目录,比如说叫 compile-libs 。

然后打开 Project | Properties …

查看 Java Compiler ,确定 Compiler compliance level 必须是 1.6 。

查看 Java Compiler | Annontation Processing ,选中 Enabled annontation processing (可能需要先选中 Enable project specific settings) 。

查看 Java Compiler | Annontation Process | Factory Path ,点击 Add JARs (可能需要先选中 Enable project specific settings),把刚才那个 androidannotations-x.x.x.jar 加进来。

点击确定后将弹出个对话框,提示 annotation 设置变更,要求 rebuild project ,确定即可重建项目。

最后在 Java Build Path 里,选择 Libraries 页,点 Add JARs ,把刚才那个 androidannotations-api-x.x.x.jar 加进来即可。

配置完成。


2.使用

先看一个例子

@EActivity的使用

新建一个activity,之前我们都是在oncreate里面setContentView 现在只要在类声明之前加入@EActivity(R.layout.XXX) 即可将布局文件与该activity关联;

例如:

@EActivity(R.layout.main)

public class MyActivity extends Activity { }

同样的你也可以使用

@EApplication来注入Application类到activity中

@EBean 将一个JavaBean注入到非android四大组件的类中

或者在Android组件里使用@Bean

其他注入类型请参见:https://github.com/excilys/androidannotations/wiki/AvailableAnnotations


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值