首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android编码好习惯的例子?

Android编码好习惯的例子?
EN

Stack Overflow用户
提问于 2013-01-17 16:26:55
回答 3查看 327关注 0票数 2

我已经在互联网上搜索了一段时间了,但是在android编程中找不到一个好的习惯示例页面。例如,我对如何命名类或xml文件(大小写字母,在哪里使用_)以及命名变量和字段或edittext、前缀等文件内容感兴趣。

如果有人能帮我一个链接,我将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-17 16:30:31

Android developers对此有自己的答案。

如果你需要任何详细的东西,我会根据你的评论更新我的答案:-)

对于使用Java命名约定的类:

  • 第一个字母大写,类名称中没有"_“,但每个新词ei都以大写字母开头:

MyActivity或java xml对象命名你有一些其他的限制,比如,第一个字母不能大写,因此我建议你要么使用一般的MySettingsActivity

  • For命名约定(第一个字母不大写,然后新单词大写,如: buttonQuit或quitButton),如果它应该是按钮第一或最后由你决定,但坚持1样式。不要将一个项目命名为: nameTextView (或nameTxtVw),然后再命名为buttonSubmit (具有相同顺序的指示符)。

  • 对于xml文件,请使用小写字母,并用下划线“_”分隔。

为什么很多java文件最后被称为Activity。它是用继承自超类"Activity“的名字来描述的。这是一个随着Android的出现而变得很大的原则,Android经常使用它,如果这些类是继承的:

(超级类别=其继承人姓名的结尾)

AsyncTask =任务

服务=服务

活动=活动

Handler = Handler

我可以继续:)

对于属于活动的xml文件,我个人喜欢将它们称为活动之前的名称,因此MainActivity的xml布局应该是main.xml。

票数 4
EN

Stack Overflow用户

发布于 2013-01-17 16:30:18

如果您正在寻找一些编码指南,请查看Code Style Guidelines for Contributors

如果你想在不记住所有规则的情况下执行这些规则,并且你正在使用eclipse,那么你可以使用Android team:android-formatting.xml提供的格式化规则。只需使用Preferences->Java->Code Style->Formatter将其导入eclipse,单击Import。

票数 0
EN

Stack Overflow用户

发布于 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"!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14374855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档