Android资源命名规范app
命名模板为:缩写_主界面_功能部分
(一) 缩写:
ic ----------------------icon
bg---------------------background
di----------------------divider
sl-----------------------selector
cl-----------------------color
bt----------------------button
ic主要用在app的图标
bg主要用于布局和子布局的背景
di主要用于分隔线,不只包括Listview中的divider,还包括普通布局中的线
sl主要用于某一view多种状态,不只包括Listview中的selector,还包括按钮的selector
cl主要用于颜色值
bt主要用于按钮的表示,有时咱们会在ic和bt之间犹豫,简单的区分便是功能视图,若是一个view执行的时back或者confirm或者cancel的功能,则命名上则应该使用bt
(二) 主界面:
主要的功能页面,即app主要的Activity。对于Browser而言,例如BrowserActivity,BookmarkActivity,SettingActivity,AboutActivity。
(三) 功能部分:
即每个主界面对应的功能区域,以BrowserActivity为例,包含的功能部分:1,titlebar,2,speedial 3,toolbar,4,menu等
在这里注意的是,功能的划分,是以在某一个界面所显示的内容特色来区分。例如,虽然,menu由toolbar来控制,可是不在toolbar下再细分。
(四) 后缀名
unit--------------------------在使用xml的tilemode来配图片时,element图片使用此后缀
nor---------------------------图片的状态,表明普通状态
hl-----------------------------图片的状态,表明高亮状态
press-------------------------图片的状态,表明按下状态
select----------------------图片的状态,表明其所占的view被选中
unselect-------------------图片的状态,表明其所占的view没有被选中
(五) 其余
1, 对于功能而言,相对的状态,好比打开全屏和关闭全屏。那么对应的图片,应当为_fullscreen和_unfullscreen。这样,整齐统一,只须要记住一种状态的命名。
2, Xml中id的命名,建议直接根据意义命名,没必要使用以上复杂的定位,由于findViewById只在某指定layout中find。
ide
----------------------------布局