2

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

如果有人可以帮助我提供链接,我将不胜感激!1

4

3 回答 3

4

Android 开发人员对此有自己的答案。
如果您需要任何详细说明,我会根据您的评论更新我的答案 :-)
对于类使用 Java 命名约定:

  • 第一个字母大写,类名中没有“_”,但每个新单词 ei 以大写字母开头:
    MyActivity 或 MySettingsActivity
  • 对于 xml 对象命名,您还有一些其他限制,例如,第一个字母不能大写,因此我建议您使用通用的 java 方法命名约定(第一个字母不大写,然后新词大写,例如:buttonQuit 或 quitButton),如果它应该是按钮第一个还是最后一个取决于您,但坚持使用 1 样式。不要命名 1 个项目:nameTextView(或 nameTxtVw),然后是其他的 buttonSubmit(指标的顺序相同)。
  • 对于 xml 文件,使用下划线“_”分隔的小写字母。

为什么很多java文件最后都叫Activity。它是用他们从超类“Activity”继承的名称来描述的。这是一个随着Android而变得大的原则,它使用它很多,如果这些类被继承的例子:(
超类=他们继承人名称的结尾)
AsyncTask = Task
Service = Service
Activity = Activity
Handler = Handler

我可以继续:)

对于xml文件,属于activity我个人喜欢在Activity之前叫他们名字,所以MainActivity的xml布局就是main.xml

于 2013-01-17T08:30:30.863 回答
0

如果您正在寻找一些编码指南,请查看贡献者的代码样式指南

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

于 2013-01-17T08:30:17.863 回答
0

您应该学习 Java 代码约定,因此请阅读以下内容: java style

最好练习总是以骆驼式命名类(例如 CustomerService) 类名应该是名词,

对于命名变量,您应该使用较低的 Camel 样式(例如 myVariable)

xml 文件应该是小写的,单词应该用下划线分隔

请阅读以上链接!

[编辑] 这部分在第一条评论之后添加!

对于良好的命名约定和类似的东西,我不知道有什么好的参考,但这些都是你可以在练习中找到的东西!例如:如果您的所有布局都用于活动,则“活动”前缀可能没有用。但如果有一堆其他风格(例如对话框布局),它可能有助于放置“活动”前缀。

另一个例子:我更喜欢为所有扩展 Activity 的类加上“Activity”前缀,因为 eclipse 显示基于名称的类,这可能有助于以某种方式更好地管理(但它违反 Java 命名约定!因为你应该为你的类名添加后缀具有超类名称)

对于命名 ID:您可以在资源前面加上它的名称(例如 titleStatus),这并不重要!但是您为了更好地管理您的 Id 并且不丢失大量名称,请始终遵循相同的规则,如果您的名称中的某个元素在您的状态中,例如“statusTitle”,则另一个元素应该是“statusDescription”而不是“descriptionStatus”!

于 2013-01-17T08:40:00.697 回答