在复杂Android应用的开发中,资源文件的规范命名非常重要,能帮助设计人员和开发人员减小沟通成本。资源的名字尽量力求准确,可以适当长一些,但换回的价值是值得的。

关于WCC的Android开发,资源文件命名规范(v_0.1版)如下:

根据Android官方SDK显示:资源文件只能以小写字母和下划线做首字母,随后的字符只能在[a-z0-9_.]中选择。

1. 图片资源 (设计人员和开发人员)

对于通用的图片资源,采用格式:缩写_描述[_状态]

缩写

全称

职能

备注意见

ic_描述

icon

用于信息展示,不关联任何点击属性。如app的图标,llistivew上的小图标。

 

bg_描述

background

用于布局和子布局的背景,布局层级较为偏向底层,一般比较大。

 

bg_描述_状态1 [_状态2]

background

再资源文件和Java中一般不会直接引用,而是通过定义”slector”文件的方式引用,实现动态变换的效果,

 

btn_描述

button

用于任何能响应用户点击的view,而且这种按钮没有其他的状态

 

btn_描述_状态1 [_状态2]

button

主要用于表示按钮和listview的不同状态,一般通过selector方式进行引用,一般有三种状态或者六种状态。_pressed, _focused, _selected, _checked, _enabled, _window_focused. (见补充说明)

 

chx_描述

checkbox

用于展示check box的自定义背景

 

chx_描述_状态1 [_状态2]

checkbox

check box选择框,一般有2态和4态

 

spr_描述

spinner

下拉列表的子项

 

spr_描述_状态1 [_状态2]

spinner

下拉列表的子项的显示状态

 

…

     

…

     

如果某些图片资源并不通用,只在特定的页面中使用,则可采用格式:缩写_页面_描述[_状态]。

如果图片资源有很多套风格,采用格式:缩写_style_页面_描述[_状态],将style放到相当高的层级,是为了能在整个应用中进行风格统一。

待考虑问题:诸如menu这样功能属性过强的字段是不是合适放到通用的图片描述里。

1. 自定义图层资源(程序开发人员)

缩写

职能

备注意见

layout_

   

dialog_

   

list

   
     
     
     

Android资源文件命名规范的更多相关文章

  1. Android资源文件命名规范学习手册

    [推荐] 资源文件需带模块前缀.[推荐] layout 文件的命名方式. Activity 的 layout 以 module_activity 开头 Fragment 的 layout 以 modu ...

  2. Android 资源文件命名与使用

    [推荐]资源文件需带模块前缀 [推荐]layout 文件的命名方式 Activity 的 layout 以 module_activity 开头 Fragment 的 layout 以 module_ ...

  3. ANDROID资源文件【转】

    1.  资源包括:文本字符串.图像和图标.音频文件.视频和其他应用程序使用的组件. 2.  在Android工程中,Android资源文件是同Java类文件分开存储的,大多数常见的资源类型存储在XML ...

  4. Android资源文件简介

    Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, 资源 ...

  5. 【转】关于Android资源文件中出现百分号的问题

    关于Android资源文件中出现百分号的问题 分类: Android JAVA2014-08-01 16:53 1345人阅读 评论(0) 收藏 举报 ANDROID格式化资源文件   目录(?)[+ ...

  6. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  7. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  8. Android资源文件说明

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  9. css样式文件命名规范

    样式文件命名规范 主要 master.css, style.css, main.css 布局 layout.css 专栏 columns.css 文字 font.css 打印 print.css 主题 ...

随机推荐

  1. ListView用法

    public class MainActivity extends Activity implements OnItemClickListener, OnScrollListener { privat ...

  2. http链接中请求进行编码,Http请求

    如果参数中含有特殊字符&,则强制URL编码<br> http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号 ...

  3. 防止按钮button重复提交,点击后失效,10秒后恢复

    <script type="text/javascript"> $(function () {//页面完全加载完后执行 /*防止重复提交 10秒后恢复*/ var is ...

  4. Detectron:Pytorch-Caffe2-Detectron的一些跟进

            pytorch官网:http://pytorch.org/上只有PyTroch的ubuntu和Mac版本,赤裸裸地歧视了一把Windows低端用户. 1. Caffe源码:Caffe源 ...

  5. TWaver 3D应用于大型数据中心(续)

    在2014年11月份,我们当时发了一篇有关TWaver HTML5 3D应用于大型数据中心的文章,该blog比较详细的描述一些常用的功能的实现方法,比如:动态添加机柜,告警,温度,湿度等相关的功能的具 ...

  6. php第二十七节课

    注册审核 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  7. php第二十五节课

    详情删除 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  8. python爬虫25 | 爬取下来的数据怎么保存? CSV 了解一下

    大家好 我是小帅b 是一个练习时长两年半的练习生 喜欢 唱! 跳! rap! 篮球! 敲代码! 装逼! 不好意思 我又走错片场了 接下来的几篇文章 小帅b将告诉你 如何将你爬取到的数据保存下来 有文本 ...

  9. 洛谷 1091 合唱队形(NOIp2004提高组)

    [题解] 分别做一遍最长上升序列和最长下降序列,再枚举峰的位置计算答案即可. #include<cstdio> #include<algorithm> #include< ...

  10. 【Codeforces 1027D】Mouse Hunt

    [链接] 我是链接,点我呀:) [题意] 题意 [题解] 先求出来强连通分量. 每个联通分量里面,显然在联通块的尽头(没有出度)放一个捕鼠夹就ok了 [代码] #include <bits/st ...