我已经在互联网上搜索了一段时间了,但是在android编程中找不到一个好的习惯示例页面。例如,我对如何命名类或xml文件(大小写字母,在哪里使用_)以及命名变量和字段或edittext、前缀等文件内容感兴趣。
如果有人能帮我一个链接,我将不胜感激!
发布于 2013-01-17 16:30:31
Android developers对此有自己的答案。
如果你需要任何详细的东西,我会根据你的评论更新我的答案:-)
对于使用Java命名约定的类:
MyActivity或java xml对象命名你有一些其他的限制,比如,第一个字母不能大写,因此我建议你要么使用一般的MySettingsActivity
为什么很多java文件最后被称为Activity。它是用继承自超类"Activity“的名字来描述的。这是一个随着Android的出现而变得很大的原则,Android经常使用它,如果这些类是继承的:
(超级类别=其继承人姓名的结尾)
AsyncTask =任务
服务=服务
活动=活动
Handler = Handler
我可以继续:)
对于属于活动的xml文件,我个人喜欢将它们称为活动之前的名称,因此MainActivity的xml布局应该是main.xml。
发布于 2013-01-17 16:30:18
如果您正在寻找一些编码指南,请查看Code Style Guidelines for Contributors
如果你想在不记住所有规则的情况下执行这些规则,并且你正在使用eclipse,那么你可以使用Android team:android-formatting.xml提供的格式化规则。只需使用Preferences->Java->Code Style->Formatter将其导入eclipse,单击Import。
发布于 2013-01-17 16:40:01
您应该学习Java代码约定,因此请阅读以下内容:java style
最好练习始终命名类upper camel style (例如CustomerService)类名称应该是名词,
对于变量的命名,你应该使用下驼峰样式(例如myVariable)
Xml文件应该是小写的,单词应该用下划线分隔
请阅读上面的链接!
编辑了这部分后添加了第一条评论!
我不知道有什么好的命名约定之类的参考资料,但这些都是你可以在实践中发现的!例如:"activity“前缀在所有布局都是针对activity的情况下可能没有用处。但是,如果有很多其他样式(例如对话框布局),那么添加"activity“前缀可能会有所帮助。
另一个例子:我更喜欢为所有扩展Activity的类加上"Activity“前缀,因为eclipse根据名称显示类,这可能有助于更好的管理(但这违反了Java命名约定!)因为你应该在你的类名后面加上超级类名)
对于命名Id:您可以在资源名称前加上它的名称(例如titleStatus),这并不重要!但是你为了更好的管理你的Ids并且不会丢失很多名字,总是遵循同样的规则,如果你的名字是你状态中的一些元素,比如"statusTitle“,另一个元素应该是"statusDescription”,而不是"descriptionStatus"!
https://stackoverflow.com/questions/14374855
复制相似问题