我找不到太多关于为什么在包上使用较短的名称或使用未命名的包(默认包)实际上会使 jar 大小更小的信息。
我已经阅读了混淆器去除未使用的类并使剩余类的名称更小,这减少了 jar 的大小。我实际上已经亲自尝试过,通过在我的一个应用程序中使用未命名的包,我的文件大小减少了 1.2%。但是我找不到任何关于为什么会发生这种情况的可靠信息。我只能假设这是因为长名称引入的开销。我仍然会很感激有关如何证明这一点的任何提示。
最初我从这份文件中得到了这个想法:http: //carfield.com.hk/document/java/articles/Efficient_MIDP_Programming.pdf
它真的没有解释为什么。