我是初学Android开发人员(开发1。5年)
在此期间,我的主要研究来源是
www.developer.android.com和关于Udacity的谷歌培训
最近我收到了一个重构项目,这个项目是由一位资深开发人员创建的,他深入使用了Android Annotations,在重构代码时我有点沮丧。因为这段代码与我以前学到的很相似
然后我在一些项目中实现了Android Annotations,并且惊讶于处理REST服务,分离后台和UI任务等时的方便性。
所以问题是:
答案 0 :(得分:7)
1 - 使用AA的IMHO可以删除大量的样板代码,使代码更具可读性,同时提高可维护性,不会降低运行时性能。
2 - 你总是可以在你的项目中使用Android Annotations,这不是问题,你只需要注意你使用的注释是如何工作的。
---更新--- 26/10/2017
您应该注意代码单元测试,因为AA具有静态注入,这使得无法在运行时更改组件的实现。现在我不建议使用AA。