一致性
每个人(除非在团队中工作)都会有自己的约定,选择哪一个并不重要。确保整个应用程序 一致 是重要的。
结构
个人而言,我使用这样的命名约定,因为它从类名到组件一直保持一致:
- 类:
<ClassName>
- 活动:
<ClassName>**Activity**
- 布局:
classname_activity
- 组件ID:
classname_activity_component_name
例如: OrderActivity.class
、order_activity.xml
、order_activity_bn_cancel
。请注意,所有XML都是小写。
缩写布局
如果您想要使用更短的名称以使代码更整洁,则另一种方法是将XML中所有名称缩写为布局。
例如: OrderActivity.class:ord_act.xml、ord_act_bt_can、ord_act_ti_nam、ord_act_tv_nam。我将名称分为三个部分,但这取决于您有多少相似的名称。
缩写组件类型
在缩写组件类型时,请尽量保持一致。我通常使用两个字母表示组件类型,三个字母表示名称。但是,如果该名称是布局中该类型的唯一元素,则可能不需要名称。 ID的原则是唯一的。
- 组件ID:
nam_act_component_nam
组件类型缩写(本列表显示两个字母即可)
Frame Layout: fl
Linear Layout: ll
Table Layout: tl
Table Row: tr
Grid Layout: gl
Relative Layout: rl
Text View: tv
Button: bt
Check Box: cb
Switch: sw
Toggle Button: tb
Image Button: ib
Image View: iv
Progress Bar: pb
Seek Bar: sb
Rating Bar: rb
Spinner: sp
WebView: wv
Edit Text: et
Radio Group: rg
List View: lv
Grid View: gv
Expandable List View: el
Scroll View: sv
Horizontal Scroll View: hs
Search View:* se
Tab Host: th
Video View: vv
Dialer Filter: df
Include: ic
Fragment: fr
Custom View (other): cv