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 № 1Vedo 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.