Android应用程序的大小会受到未使用的导入的影响吗?

时间:2019-04-26 13:24:27

标签: android

未使用的导入或使用*导入是否会影响Android中的应用大小?

例如,导入java.util。*(而不是仅导入使用的内容)之类的东西会对应用程序大小产生负面影响吗?

编译器是否知道忽略未使用的导入,如果这样,将以相同的方式忽略java.util。*的未使用部分吗?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论应用程序文件的大小,则没有实际效果。影响应用程序文件大小的因素是APk中写入的代码和非代码资源(图像,布局等)。如果您担心应用程序运行时可能会加载所有java.util,那么不必担心,只有对这些类的实际代码引用时,类才会加载到应用程序的进程空间中。因此,如果仅使用HashMap,则类加载器仅加载与其相关的类层次结构,而不是全部java.util。

现在,大多数编码标准建议显式导入代码所需的类,而不是使用通配符。增强代码可读性,并更容易解决命名冲突。

相关问题