为什么Android不允许你在资源名中使用大写字母?



标题就是这么说的:

为什么Android不允许你在资源名称中使用大写字母,比如drawables和xml等?它也不允许资源名以数字开头。为什么会这样呢?

资源名不能以数字开头,因为资源名在R类中被转换为Java字段,而Java标识符不能以数字开头。

资源文件限制为a-z、0-9和下划线字符。部分原因是由于Java标识符规则,因为Java标识符不能有任意字符。就案例而言,我的假设是他们想要避免Windows上的问题,特别是在Android开发的早期,因为Windows历来忽略了文件名的案例。

最新更新