这些规则是否有意义?
这些规则是否有意义?
文件夹内的每个文件都被翻译成R.java类中的java字段名:
drawable\icon.png -> R.drawable.icon
因此,不在文件名中使用特殊字符的原因,因为它们不能在Java名称中使用。
至于大写字母,我想这是为了避免Windows与Linux环境中的一个小问题。那是因为Linux认为 Icon.png
和 icon.png
是不同的文件,Windows认为 Icon.png
和 icon.png
是同一个文件。因此,使用Linux的任何人都可以创建在Windows上无法编译的应用程序。
文件夹内的每个文件都被翻译成R.java类中的java字段名:
drawable\icon.png -> R.drawable.icon
因此,不在文件名中使用特殊字符的原因,因为它们不能在Java名称中使用。
至于大写字母,我想这是为了避免Windows与Linux环境中的一个小问题。那是因为Linux认为 Icon.png
和 icon.png
是不同的文件,Windows认为 Icon.png
和 icon.png
是同一个文件。因此,使用Linux的任何人都可以创建在Windows上无法编译的应用程序。
你可以看到一些关于这个的讨论, 这里