最近几个月,大量涉及android资源的相关工作。对于复杂的应用而言,资源命名的规范很有必要。除了开发人员之外,UI设计人员(或者切图相关人员)也需要对资源使用的位置非常清楚,这样,沟通就会直接。缺点是资源名字长一些,但是从整体价值来看,值得。
命名模板为:缩写_主界面_功能部分
(一) 缩写:
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。
本文出自 “小新专栏” 博客,请务必保留此出处http://mikewang.blog.51cto.com/3826268/1020693
分享到:
相关推荐
本篇文章将基于一份详细的Android命名规范文档进行解读,帮助开发者们理解并实践这些重要的命名规则。 #### 标题:Android命名规范 #### 描述:很全面的规范命名方法,良好的命名可以减少许多时间。 #### 知识点...
总之,Android UI命名规范是开发者遵循的统一规则,它促进了代码的整洁和团队间的有效沟通。在实际开发中,每个开发人员都应严格遵守这些规范,以确保代码的一致性和可读性,从而提升整个项目的质量和开发效率。
以下是一些主要的Android命名规范: 1. **包的命名**: - 包名应全部使用小写字母,并采用反向域名的方式,以避免与其他库冲突。通常,包名由公司的顶级域名(如`com`)、公司或组织名称、项目名称以及模块名称...
Android 命名规范,希望对你有所帮助!
以下是对Android命名规则的详细解释: 一、包名(packages): 包名通常采用反向域名的形式,这有助于避免命名冲突。例如,`com.qqq.android` 或 `com.dfzy.android`,其中 `qqq` 和 `dfzy` 是公司或项目的域名。在...
Android资源命名规范详解 Android资源命名规范是Android开发中非常重要的一部分,它影响着整个应用程序的整体性和可维护性。以下是Android资源命名规范的详细解释和实践经验。 一、 命名模板 Android资源命名规范...
### Android编码命名规范详解 #### 一、Java代码命名规则 1. **代码与注释语言**:在Java代码中,避免使用中文字符,仅在注释中允许使用中文进行说明,以保持代码的国际化与易读性。 2. **变量命名**: - 局部...
Android各国语言Values文件夹命名规则
在Android开发中,良好的命名规则对于项目的可读性、可维护性和团队协作至关重要。下面将详细阐述这份自定义命名规则的各个部分。 1. **项目名称**:项目名称应使用大写字母加小写字母的组合,每个单词之间用下划线...
在Android和Java开发中,遵循一致的命名规范是非常重要的,因为它可以提高代码的可读性和维护性。以下是一些关于Android和Java命名规范的关键点: 1. **包(packages)**: - 遵循反域名命名规则,如`...
《Android开发命名规范及注意事项详解》 Android应用开发过程中,一套良好的命名规范至关重要,它能够提升代码的可读性,方便团队协作,并降低后期维护的难度。本文将深入探讨Android开发中的命名原则、规范和一些...
命名规范是编码规范中的基础组成部分,良好的命名习惯可以使代码更加易于理解和维护。 ##### 1. 命名原则 - **使用英文全称**:尽可能使用完整的英文单词进行命名,避免使用过于简化的词汇。 - **避免超长命名**:...