2016-04-25 5 views
1

Я начинающий разработчик Android (развивающийся в течение 1,5 лет).
В этот период мои основные источники исследований были
www.developer.android.com и google тренировки по Udacity.
Недавно я получил проект рефакторинга, который был создан старшим разработчиком с глубоким использованием аннотаций Android, и я немного разочаровался во время рефакторинга этого кода. Поскольку этот код сильно отличается от того, что я узнал раньше.
Тогда я реализовал Android аннотации в нескольких проектах и ​​удивлен, насколько это удобно при работе с REST услугами, отделяя фон и UI задачи и т.д.
Так что вопрос:Android Аннотации - это хорошая практика?

  1. Это хорошая практика, чтобы использовать Аннотации Android с точки зрения кода соглашения о стиле и в других терминах?
  2. Когда (в каких проектах) следует использовать их, а когда нет?

ответ

6

1 - IMHO с АА вы можете удалить много кода шаблона, сделать ваш код более читабельным, улучшить ремонтопригодность в одно и то же время, не ухудшая производительность во время выполнения.

2 - Вы всегда можете использовать аннотации Android в своих проектах, и это не проблема, вам просто нужно обратить внимание на то, как аннотации, которые вы используете, работают под капотом.

--- UPDATE --- 26/10/2017

Вы должны обратить внимание о модульных тестах коды, потому что АА имеет статическую инъекцию, и это делает невозможным изменить реализацию компоненты во время выполнения. В настоящее время я НЕ рекомендую использовать АА.

+0

Спасибо. Так будет продолжать использовать его –

Смежные вопросы