1
在我目前正在开发的Android应用程序中,我有用于调试目的的变量和方法。如果我没有在应用程序中使用任何变量或方法,它们会增加应用程序的大小,还是编译器会注意到这个代码没有被使用,因此放弃它?做未使用的变量和方法增加应用程序大小?
在我目前正在开发的Android应用程序中,我有用于调试目的的变量和方法。如果我没有在应用程序中使用任何变量或方法,它们会增加应用程序的大小,还是编译器会注意到这个代码没有被使用,因此放弃它?做未使用的变量和方法增加应用程序大小?
我最好说不是编译器,但混淆。是的,它会删除未使用的变量和其他内容。检查出the article about proguard,它包含很多细节。
此外,至少运行Lint并在发布之前修复所有的警告也是有用的(还没有做过任何关于此的精确比较和测试,但不确定是否混淆处理例如关于未使用的资源/重新绘制等等也会影响应用程序的大小,更重要的是性能)。