Android注解框架AndroidAnnotations

简介:

AndroidAnnotations是一个优秀的注解框架,它简单易用.而且不消耗性能(这是一般的注解框架所不具有的优点),能大大的提高开发速度,适用于快速开发,可以为程序员节省大量时间,并且涵盖了Android中所有常用的事件处理注入支持,相比于其他注解框架来说健壮性还是比较良好的 ,使用到了观察者设计模式,注入代码都是自动生成的,所有说性能上面还是杠杠的

在Android stduio上配置annotation环境:

第一种:

1. 在project下build.gradle的dependencies加入 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'

2. compile "org.androidannotations:androidannotations-api:$AAVersion"

3. dependencies
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
compile 'org.androidannotations:androidannotations:4.3.0'

4. apt {
arguments {
    androidManifestFile variant.outputs[0].processResources.manifestFile
}
}

第二种较为简单(亲测):

  1. 直接在module下的build.gradle下Android标签下:
    javaCompileOptions {
    annotationProcessorOptions {
    arguments = [“logLevel”: “TRACE”,
    “logAppenderConsole”: “true”]
    }
    }
  2. 然后添加依赖:
    annotationProcessor”org.androidannotations:androidannotations:4.3.0”
    compile “org.androidannotations:androidannotations-api:4.3.0”

配置完成如何使用:

常用的标签:

    @Eactivity                  注解activity
    @Eservice                   注解service
    @EApplication               注解application
    @Efragment                  注解fragment
    @ViewByid                   注解控件
    @ViewsByid                  注解多个相同控件
    @AfterView                  初始化textview
    @Bean                       注解javaBean
    @Extras                     activity传值
    @Click                      注解点击事件
    @notitle                    设置无标题
    @LongClick                  长按
    @ItemClick                  条目点击
    @ItemLongClick              条目长按
    @Touch                      手势操作
    @BackGroud                  子线程更新UI
    @UiThread                   主线程更新UI
    @StringRes                  获取String资源
    @DemensionRes               获取尺寸资源

还有很多可以在官网上面查看用法:
https://github.com/androidannotations/androidannotations/wiki/AvailableAnnotations
https://github.com/androidannotations/androidannotations

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值