Android, в чем разница между neenbedankt A.P и аннотацией поддержки?

#android #annotation-processing

#Android #обработка аннотаций

Вопрос:

Недавно я заменил neenbedankt библиотеку обработки аннотаций библиотекой Google Support-Annotation и изменил все apt методы на build.gradle , annotationProcessor и все работает хорошо, мой вопрос в том, в чем разница между ними и когда мы должны использовать каждый из них?

Ответ №1:

Разницы нет. annotationProcessor это новая функция плагина gradle.

Дополнительная информация от создателя android-apt here

Основной вывод из этой статьи заключается в том, что annotationProcessor он делает то же android-apt самое, что и, и именно поэтому android-apt больше не поддерживается. Вам рекомендуется использовать annotationProcessor

Комментарии:

1. Итак, если оба они одинаковы, почему neen у плагина есть плагин, а у support одного нет?

2. android-apt это плагин для Android-плагина gradle, поэтому его необходимо добавить в classpath. annotationProcessor теперь является частью плагина gradle для Android, ему не нужно ничего добавлять в classpath.