我目前在开发其他Android应用程序的界面设计过程,并再次我似乎试图将保留字的资源(无论是可绘制和布局)。 据我所知,你需要知道的一组规则:
- 没有大写是允许的。
- 无符号除了下划线。
-
无号码
APPART那些(请纠正我,如果我错了)我觉得你不能使用任何从Java储池的话这一点谷歌搜索后,似乎是以下几点:
所以我的问题是,如果存在,我已经无法找到的文档,在细节我们能和不能的资源名称使用说明的地方。 这是阅读资源的页面所以它可能是我在阅读只是一文不值之后。
来源为保留字
我目前在开发其他Android应用程序的界面设计过程,并再次我似乎试图将保留字的资源(无论是可绘制和布局)。 据我所知,你需要知道的一组规则:
APPART那些(请纠正我,如果我错了)我觉得你不能使用任何从Java储池的话这一点谷歌搜索后,似乎是以下几点:
所以我的问题是,如果存在,我已经无法找到的文档,在细节我们能和不能的资源名称使用说明的地方。 这是阅读资源的页面所以它可能是我在阅读只是一文不值之后。
来源为保留字
据我所知,你需要知道的一组规则:
没有大写是允许的。
据我所知,这不是一个规则。 按照惯例全部使用小写,但混合的情况下工作过。
注:在布局,你只能使用小写字母(az),数字(0-9)和下划线(_)。
从下划线除了无符号
正确。 更准确的说,这个名字必须是一个有效的Java数据成员的名字,这限制了你的字母,数字和下划线,并且不能以数字开头。
无号码
这不是一个规则,虽然你的名称不能以数字开头,如上所述。
APPART那些(请纠正我,如果我错了)我觉得你不能使用任何从Java储池的话这一点谷歌搜索后,似乎是以下几点:
这是因为保留字都没有有效的Java数据成员的名字。
所以我的问题是,如果是在某个地方在我没有找到的文档,在细节我们能和不能的资源名称使用说明
显然不是。
那么我的回答将是一些网页的混合,你可以找到你所需要的。
1.-首先,我建议你阅读的约定Oracle建议对Java
注:尤其是“节命名约定 ”(这是大多数其他的答案中都有),从那以后,我会建议你阅读“ 的Java语言关键字 ”因为你不能使用任何的那些话,但请记住, JAVA是大小写敏感的 ,所以如果你想用“抽象”,而不是“抽象”则是确定的,但当然,这可能会混淆后来有人一个(也许你自己)的。
2:最后但并非最不重要,你可以阅读“ 代码风格指南 ”,这是贡献者Android源代码需要运用到他们的代码被接受的约定。
如果按照这个规则,你的代码不仅会有效(当然这是很重要的),将是对你和其他人更具可读性,如果另一个人需要做以后做一些修改,这将是一个容易的任务比如果你只是开始输入随机的名字,如“X1,X2,X1,_x1,等等..”
其他有用的文章 :
如果你开始你的应用程序,那么这篇文章将是对你非常有用的,它解释了为什么在一个夸张的方式使用getter和setter方法是一个非常不好的做法,他们需要的是只有在需要的不只是设置并获得在你的对象的每个变量。
如果您使用的是有效的Java变量名(这意味着仅由包括AZ,az,0-9和下划线字符的标识符),你不会有任何问题。 实际命名空间可能更大,但是这对我的作品。
文件
我就凑钱,并这样说:
不能使用关键字,但管理的Android资源并不是很容易要么...例如,你不能有可绘制不同的文件夹,他们需要去绘制-XXXX文件夹...
所以,尽量拿出你的可绘制和选择合理的前缀。
Android的接受所有有效的Java变量名,所以我真的不看到这个问题的来源。