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'
}
}`
这里就大功告成了,这样我们就能使用这个框架了。
相关文章推荐
- android调用qq聊天功能
- android沉浸(透明状态栏)
- android-五大布局
- 如何从软硬件层面提升 Android 动画性能?
- Android Android.mk文件解析
- Android 关于重写一个居中的Dialog时,背景图片显示不全的问题。Dialog的style属性介绍
- android:layout_gravity和android:gravity详解
- 安卓 : 收藏一些可用链接
- Android中声名Handler变量的内存泄露问题
- Fresco ProGuard 配置
- Android桌面快捷方式那些事与那些坑
- Android下编写单元测试步骤
- Android手机缓存的位置
- android 按两次返回键退出
- android Socket 编程
- android 错误
- Android工程的目录结构
- Android屏幕分辨率
- Android开发中优秀的app 异常处理机制
- RecycleView的基本使用(一)