一致性
每个人(除非团队合作)都会有自己的约定,您选择的是哪个都没关系。确保在整个应用程序中保持一致确实很重要。
结构就
我个人而言,我使用这样的命名约定,因为它从类名一直延伸到组件,并且在整个xml中都是一致的:
- 类:
<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
组件类型缩写(此列表显示两个字母,足够多)
框架布局: fl
线性布局: ll
表布局: tl
表行: tr
网格布局: gl
相对布局: rl
文本视图:电视
按钮: bt
复选框: cb
开关: sw
切换按钮: tb
图像按钮: ib
图像视图: iv
进度栏: pb
搜寻栏: sb
评级栏: rb
旋转器: sp
WebView: wv
编辑文本: et
单选组: rg
列表视图: lv
网格视图: gv
可扩展列表视图: el
滚动视图: sv
水平滚动视图: hs
搜索视图:* se
选项卡主持人: th
视频视图: vv
拨号程序过滤器: df
包括: ic
片段: fr
自定义视图(其他): cv