Android Annotations - 这是一个很好的做法吗?

Leo*_*der 1 android-annotations

我是初学Android开发人员(开发1.5年).
在此期间,我的主要研究来源是
www.developer.android.com和关于Udacity的谷歌培训.
最近我收到了一个重构项目,这个项目是由一位资深开发人员创建的,他深入使用了Android Annotations,在重构代码时我有点沮丧.因为这段代码看起来与我之前学到的很多不同.
然后我在一些项目中实现了Android Annotations,并惊讶于在处理REST服务,分离背景和UI任务等方面有多么方便.
所以问题是:

  1. 在代码样式约定和其他术语方面使用Android Annotations是一个好习惯吗?
  2. 什么时候(在哪个项目中)我应该使用它们什么时候不应该?

Luc*_*llo 7

1 - 使用AA的IMHO可以删除大量的样板代码,使您的代码更具可读性,同时提高可维护性,不会降低运行时性能.

2 - 你总是可以在你的项目中使用Android Annotations,这不是问题,你只需要注意你使用的注释如何工作.

---更新--- 2017年10月26日

您应该注意代码单元测试,因为AA具有静态注入,这使得无法在运行时更改组件的实现.现在我不建议使用AA.