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

时间:2016-04-25 13:21:27

标签: android-annotations

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

  1. 在代码方面使用Android Annotations是一种很好的做法 风格约定和其他方面?
  2. 何时(在哪个项目中) 我应该使用它们什么时候不应该使用它们?

1 个答案:

答案 0 :(得分:7)

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

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

---更新--- 26/10/2017

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