您的位置:首页 > 移动开发 > Android开发

AS使用Android Annotation

2015-12-10 11:39 260 查看

如何在AS中使用最火的框架Android Annotation

目前Android有个很火的框架采用自动注解的方式加载view。我们大家都知道采用反射的方式是非常消耗性能的。但是Annotation官方则申明这种开源框架不但不会消耗性能,相反它还会很大程度上提高性能,大大的降低了维护的成本。提高开发效率是不用讲的了。现在就以这个为起步进行Android开发吧!

1.如何在AS中使用这种开源框架

自从从Eclipse转到AS开发后,就避不开的使用gradle这种构建方式。网上关于gradle的介绍是各种高大上。但是当我第一次使用时真是苦不堪言呀!真是会用了真是感觉他真是太方便了,不会用真是太痛苦了。本文不会介绍gradle的具体使用,如果需要请大家到网上搜索吧!下面就介绍如何在自己的项目中使用这种框架

首先要在全局build.gradle中进行配置需要添加如下的代码如下:

dependencies {

classpath 'com.android.tools.build:gradle:1.2.3'

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'

}


就是在dependencies节点中添加项目依赖,这样全局gradle就配置完成了。

然后要在项目中gradle进行配置,就是项目最重要的gradle。

首先在开头添加如下的声明:

apply plugin: 'android-apt'
def AAVersion = '3.3.2'


这是声明为apt,后面的版本号根据实际情况进行配置我这里是3.3.2

然后在这个配置文件的dependencies节点中加入如下的配置:

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


最后重要的一点是千万不能忘记在最后配置apt节点这个很重要。配置如下:

`apt {

arguments {

androidManifestFile variant.outputs[0].processResources.manifestFile

// if you have multiple outputs (when using splits), you may want to have other index than 0

// you should set your package name here if you are using different application IDs
// resourcePackageName "your.package.name"

// You can set optional annotation processing options here, like these commented options:
// logLevel 'INFO'
// logFile '/var/log/aa.log'


}

}`

这里就大功告成了,这样我们就能使用这个框架了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: