一致性
每个人(除非在团队中工作)都有自己的约定,您选择哪一个并不重要。确保它在整个应用程序中
保持一致确实很重要。
结构
就个人而言,我使用这样的命名约定,因为它从类名到组件,并且在整个 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
文本视图: tv
按钮: 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