Android资源命名规范
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资源命名规范相关推荐
- android 控件资源命名规范,Android 资源命名规范整理
参考结合官方.各厂.各博客标准命名规范,整理出的符合 Android 风格的资源命名规则. 布局文件(Layout)命名 _ eg1.activity_home eg2.item_countrylis ...
- android 开发 命名规范
转自:http://www.cnblogs.com/ycxyyzw/p/4103284.html 标识符命名法 标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其 ...
- Android代码命名规范
目录 目录 1.为什么 规范 Android 代码命名? 2.Android需要命名的代码(对象)有哪些? 3.具体命名规范 3.1.包 3.2.类 3.3.变量 3.4.方法 3.5.参数名 3.6 ...
- Android 代码命名规范 -- 提高代码可以读性
项目是团队分工合作,代码可读性非常重要,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命名方法,这样对于日后的工作会轻松很多. 在面试的时候,审核一个程序员的编程水平的时候,命名规范也是一 ...
- 百度android代码命名规范
代码规范 1. 简介 A. 目的 本文提供一整套编写高效可靠的 Java 代码的标准.约定和指南.它们以安全可靠的软件工程原则为基础,使代码易于理解.维护和增强.而且,通过遵循这些程序设 ...
- Android文件命名规范初版
这个是老黄总结的,我搬了上来记录留着一下 资源命名规则: (一) Layout命名 1.contentview命名:activity_功能模块_属性说明.xml 例如:activity_main.x ...
- Android文件命名规范
注:很简略很实用的一点总结: 资源控件命名 仅供参考,只要形成一个统一,见量知其意就可 程序员的水平,看代码规范最直接了.也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!! (一)Layout ...
- Android转载一:Android文件命名规范
REF:http://blog.csdn.net/gulianchao/article/details/23391651 (一) Layout命名 1.contentview命名:activity_ ...
- android icon命名规则,安卓手机的APP图标尺寸规范和图标命名规范
安卓手机的APP图标尺寸规范和图标命名规范 点击查看原文 android图标包括:程序启动图标.底部菜单图标.弹出对话框顶部图标.长列表内部列表项图标.底部和底部tab标签图标. 1.安卓程序启动图标 ...
最新文章
- 排序算法----插入排序
- Linux下grep显示前后几行信息
- MS SQL数据库日志压缩方法[转]
- frida hook so层方法大全
- 随想录(c语言的优缺点)
- Windows 有哪些值得推荐的必装软件?
- BZOJ4542: [Hnoi2016]大数
- WEB漏洞挖掘——思路指南
- Radius协议简单介绍
- Map-Based Indoor Pedestrian Navigation Using an Auxiliary Particle Filter
- PMP-12项目采购管理
- sock 中的send和recv
- mac 锤子android助手,如何在Mac上管理安卓手机 锤子SmartFinder教程
- dsp和通用计算机的区别,汽车dsp和功放区别
- session里保存什么信息
- JSON 数据结构、数据格式
- majaro kde 搜狗五笔拼音 无法输入顿号
- 如何更改Linux系统的开机界面
- 【评测】重组C因子法内毒素检测技术解析
- linux网络udp和tcp
热门文章
- FPGA之道(15)组合逻辑与时序逻辑、同步逻辑与异步逻辑的概念
- 使用未编译的XAML动态生成WPF控件
- GLOBAL TEMPORARY TABLE
- error;It could not find or load the Qt platform plugin “windows”
- 【大吉大利 今晚吃包】002 - array-first
- Just for fun——写个爬虫抓取whois信息
- 怎么高效的运用金蝶软件
- nagios2------添加监控对象
- String,StringBuffer与StringBuilder的区别??
- 《虚拟化与云计算》推荐序二