2017-02-09 7 views
0

コード検査アノテーションを使用するアプリケーションにパフォーマンスに何らかの影響がありますか?Androidアノテーションへのパフォーマンスの影響

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

は、最終的なアプリケーションまたはこれらのアノテーションへの影響プロジェクトのビルド時に破棄されていますか?私はこの

@Override 
public void onCreate(Bundle icicle) { 
} 

ようannotationedメソッドを持っており、コンパイルおよび内部smaliコード

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

を逆コンパイルとにも私の場合、その注釈の言及がないapkmanagerを使用して、それを逆コンパイルするとき、私は見

+0

私はこれらの注釈は、プロジェクトのビルド時に破棄されると考えています。ただし、最終apkからアノテーションライブラリを削除する必要があります。 –

+0

最終リリースから注釈ライブラリを削除する場合、注釈とインポートもすべて削除する必要があります。それはあなたが意味することですか? –

+0

あなたは理にかなっていますが、私はそれが可能ではないと思います。私はそれについてもう少し作業をさせてください。 –

答えて

0

smali2javaツールを使用する新しいJavaコードに注釈が残っていない

public void onCreate(Bundle icicle) { 
} 

私はアノテーションはコンパイルプロセスのためだけであり、プロジェクトのビルド後に削除されると思います。

+0

リソース注釈を試しましたか? https://developer.android.com/studio/write/annotations.html#res-annotations –

関連する問題