2017-02-09 5 views
0

Есть ли какое-либо влияние на производительность приложения для использования аннотаций проверки кода?Эффективное воздействие на Android Аннотации

https://developer.android.com/studio/write/annotations.html

ли это влияние на конечный App или эти аннотации отбрасываются, когда проект будет построен?

+0

Я считаю, что эти аннотации отбрасываются при сборке проекта. Однако вам нужно удалить библиотеку аннотаций из final apk. –

+0

Если вы удалите библиотеку аннотаций из окончательной версии, вам также придется удалить все аннотации и импорт. это то, что вы имели ввиду? –

+0

У вас есть смысл, но я не думаю, что это возможно. Позвольте мне еще немного поработать над этим. –

ответ

0

я вижу, когда у меня есть annotationed метод, как этот

@Override 
public void onCreate(Bundle icicle) { 
} 

И компилировать и декомпилировать его, используя apkmanager нет никакого упоминания о том аннотации внутри декомпилирован smali код

.method public onCreate(Landroid/os/Bundle;)V 
.locals 1 
.parameter "icicle" 
.end method 

И даже если я использовать инструменты smali2java, в аннотации нет комментариев.

public void onCreate(Bundle icicle) { 
} 

Так что я думаю, что аннотации предназначены только для процесса компиляции и будут удалены после сборки проекта.

+0

Пробовали ли вы ресурсы с аннотациями? https://developer.android.com/studio/write/annotations.html#res-annotations –

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