Google开源框架androidannotations深入学习
权利声明:转载请注明出处http://blog.youkuaiyun.com/hello_chillax/article/details/44996267,谢谢。
1.annotations的简介
androidannotations是GitHub上的一个比较出名的开源框架,它可以精简代码,让你的程序简洁易懂,让撸码更随性舒适。
GitHub地址:https://github.com/excilys/androidannotations
官方文档地址:https://github.com/excilys/androidannotations/wiki
用GitHub上的一句话总结一下:
我们致力于精简代码,而注解机制无疑就是最好的方式。
2.annotations的配置
对着项目名称点击右键,找到倒数第二项,Properties,点击进去,
会看到上图,点击标号1的位置,在右侧把标号3的位置勾上,把4的位置选择成1.6以上(包括1.6)。。然后点击上图标号2,得到下图的样子。
上面三个打上红色箭头的全部选中,然后在最后一行apply一下,再选择Factory Path,进入下面的界面
把上面打红色箭头的全部选中,然后点击Add Jars,选择你的那个androidannotations包,添加进去,然后apply一下,就ok了
好了 到此结束。。
顺便说一下,如果你的eclipse在JavaCompiler下没有Annotation Processin这一项,说明你需要安装一下Eclipse Development Tools。具体方法是:
help->install new softwares,在work with中输入如下URL:http://download.eclipse.org/releases/juno,
把红色箭头的那个插件给安装一下就好了,重启之后一切就正常了。
3.annotations注解时报错的解决方案
1.问题一:
使用注解之后,调试时可以正常运行,但是每次启动eclipse时工程都会报错,另外,clean之后,以及打包成apk时,都会报错。找到错误之处,发现导入的包竟然无法识别,然后只要把导入的包删掉之后再重新导入,工程就又不报错了,可以下次重启eclipse时又会报同样的错误。
解决方案:更改包的导入方式:
//错误的导入方式:
import com.chillax.schooltime.activity.MainAty_;
//手动改成如下的方式:
import com.chillax.schooltime.activity.*;
我不知道为何这样就不报错了,但是确实是一个很好的解决方案,有知道的朋友可以告诉我,相互学习。
今天主要讲了一下annotations的配置和使用,以及常见错误的解决方案。我会在另一篇博客中详细地讲解annotations中所有注解符号的使用方法,敬请关注。