Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对Android注释的性能影响_Android_Annotations_Lint - Fatal编程技术网

对Android注释的性能影响

对Android注释的性能影响,android,annotations,lint,Android,Annotations,Lint,使用代码检查注释对应用程序的性能有影响吗 它是否会影响最终的应用程序,或者在构建项目时这些注释会被丢弃?当我有一个这样的注释方法时,我就明白了 @Override public void onCreate(Bundle icicle) { } 并使用apkmanager编译和反编译。反编译的smali代码中没有提到该注释 .method public onCreate(Landroid/os/Bundle;)V .locals 1 .parameter "icicle" .end metho

使用代码检查注释对应用程序的性能有影响吗


它是否会影响最终的应用程序,或者在构建项目时这些注释会被丢弃?

当我有一个这样的注释方法时,我就明白了

@Override
public void onCreate(Bundle icicle) {
}
并使用apkmanager编译和反编译。反编译的smali代码中没有提到该注释

.method public onCreate(Landroid/os/Bundle;)V
.locals 1
.parameter "icicle"
.end method
即使我使用smali2java工具,新的java代码中也没有注释

public void onCreate(Bundle icicle) {
}

因此,我认为注释仅用于编译过程,并将在项目生成后删除。

我认为这些注释在项目生成时会被丢弃。但是,需要从最终apk中删除注释库。如果从最终版本中删除注释库,则还必须删除所有a注释和导入。这就是你的意思吗?你说得通,但我认为这是不可能的。让我再做一些工作。谢谢你的关注!你试过参考资料注释吗?