对于使用代码检查注释的应用程序是否有任何性能影响?对Android注解的性能影响
https://developer.android.com/studio/write/annotations.html
它最终应用或这些注解影响项目建成后,丢弃?
对于使用代码检查注释的应用程序是否有任何性能影响?对Android注解的性能影响
https://developer.android.com/studio/write/annotations.html
它最终应用或这些注解影响项目建成后,丢弃?
我看的时候,我有这样的
@Override
public void onCreate(Bundle icicle) {
}
的annotationed方法编译并使用apkmanager没有那个注释提及内部反编译smali代码
.method public onCreate(Landroid/os/Bundle;)V
.locals 1
.parameter "icicle"
.end method
即使我反编译使用smali2java工具没有注释留在新的java代码中
public void onCreate(Bundle icicle) {
}
因此,我认为注释仅用于编译过程,并且在项目构建后将被删除。
您是否尝试使用资源批注? https://developer.android.com/studio/write/annotations.html#res-annotations –
我相信这些注释在构建项目时会被丢弃。但是,您需要从最终的apk中移除注释库。 –
如果您从最终版本中删除注释库,则还必须删除所有注释和导入。你是这个意思吗? –
你有道理,但我不认为这是可能的。让我再做一些工作。 –