Android资源命名规范

最近几个月,大量涉及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。

3,本文主要论述的theme相关的命名,其他的命名,这位同学总结的也不错,可以参考。

http://my.eoe.cn/yyz168/archive/5551.html

转载于:https://blog.51cto.com/mikewang/1020693

Android资源命名规范相关推荐

  1. android 控件资源命名规范,Android 资源命名规范整理

    参考结合官方.各厂.各博客标准命名规范,整理出的符合 Android 风格的资源命名规则. 布局文件(Layout)命名 _ eg1.activity_home eg2.item_countrylis ...

  2. android 开发 命名规范

    转自:http://www.cnblogs.com/ycxyyzw/p/4103284.html 标识符命名法 标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其 ...

  3. Android代码命名规范

    目录 目录 1.为什么 规范 Android 代码命名? 2.Android需要命名的代码(对象)有哪些? 3.具体命名规范 3.1.包 3.2.类 3.3.变量 3.4.方法 3.5.参数名 3.6 ...

  4. Android 代码命名规范 -- 提高代码可以读性

    项目是团队分工合作,代码可读性非常重要,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命名方法,这样对于日后的工作会轻松很多. 在面试的时候,审核一个程序员的编程水平的时候,命名规范也是一 ...

  5. 百度android代码命名规范

    代码规范 1.     简介 A.    目的 本文提供一整套编写高效可靠的 Java 代码的标准.约定和指南.它们以安全可靠的软件工程原则为基础,使代码易于理解.维护和增强.而且,通过遵循这些程序设 ...

  6. Android文件命名规范初版

    这个是老黄总结的,我搬了上来记录留着一下 资源命名规则: (一)  Layout命名 1.contentview命名:activity_功能模块_属性说明.xml 例如:activity_main.x ...

  7. Android文件命名规范

    注:很简略很实用的一点总结: 资源控件命名 仅供参考,只要形成一个统一,见量知其意就可 程序员的水平,看代码规范最直接了.也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!! (一)Layout ...

  8. Android转载一:Android文件命名规范

    REF:http://blog.csdn.net/gulianchao/article/details/23391651 (一)  Layout命名 1.contentview命名:activity_ ...

  9. android icon命名规则,安卓手机的APP图标尺寸规范和图标命名规范

    安卓手机的APP图标尺寸规范和图标命名规范 点击查看原文 android图标包括:程序启动图标.底部菜单图标.弹出对话框顶部图标.长列表内部列表项图标.底部和底部tab标签图标. 1.安卓程序启动图标 ...

最新文章

  1. 排序算法----插入排序
  2. Linux下grep显示前后几行信息
  3. MS SQL数据库日志压缩方法[转]
  4. frida hook so层方法大全
  5. 随想录(c语言的优缺点)
  6. Windows 有哪些值得推荐的必装软件?
  7. BZOJ4542: [Hnoi2016]大数
  8. WEB漏洞挖掘——思路指南
  9. Radius协议简单介绍
  10. Map-Based Indoor Pedestrian Navigation Using an Auxiliary Particle Filter
  11. PMP-12项目采购管理
  12. sock 中的send和recv
  13. mac 锤子android助手,如何在Mac上管理安卓手机 锤子SmartFinder教程
  14. dsp和通用计算机的区别,汽车dsp和功放区别
  15. session里保存什么信息
  16. JSON 数据结构、数据格式
  17. majaro kde 搜狗五笔拼音 无法输入顿号
  18. 如何更改Linux系统的开机界面
  19. 【评测】重组C因子法内毒素检测技术解析
  20. linux网络udp和tcp

热门文章

  1. FPGA之道(15)组合逻辑与时序逻辑、同步逻辑与异步逻辑的概念
  2. 使用未编译的XAML动态生成WPF控件
  3. GLOBAL TEMPORARY TABLE
  4. error;It could not find or load the Qt platform plugin “windows”
  5. 【大吉大利 今晚吃包】002 - array-first
  6. Just for fun——写个爬虫抓取whois信息
  7. 怎么高效的运用金蝶软件
  8. nagios2------添加监控对象
  9. String,StringBuffer与StringBuilder的区别??
  10. 《虚拟化与云计算》推荐序二