/ / Impatto sulle prestazioni su annotazioni Android: Android, annotazioni, lanugine

Impatto sulle prestazioni su annotazioni Android: android, annotazioni, lanugine

ci sono effetti sulle prestazioni su un'app per l'utilizzo delle annotazioni di ispezione del codice?

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

Ha un impatto sull'app finale o queste annotazioni vengono eliminate durante la creazione del progetto?

risposte:

0 per risposta № 1

Vedo quando ho un metodo annotato come questo

@Override
public void onCreate(Bundle icicle) {
}

E compilarlo e decompilarlo usando apkmanager non si fa menzione di quell'annotazione all'interno del codice smali decompilato

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

E anche se uso gli strumenti smali2java, non ci sono annotazioni rimaste nel nuovo codice java

public void onCreate(Bundle icicle) {
}

Quindi penso che le annotazioni siano solo per il processo di compilazione e verranno rimosse dopo la creazione del progetto.