REF:http://blog.csdn.net/gulianchao/article/details/23391651

(一)  Layout命名

1.contentview命名:activity_功能模块.xml

例如:activity_main.xml、activity_more.xml

2.Dialog命名:dialog_描述.xml

例如:dlg_hint.xml

3.PopupWindow命名:ppw_描述.xml

例如:ppw _info.xml

4. 列表项命名listitem_描述.xml

例如:listitem_city.xml

5.包含项:include_模块.xml

例如:include_head.xml、include_bottom.xml

(二)  图片命名 1.静态图片前缀_模块、前缀_模块_描述

例如:bg_main.png、ic_main_search.png

2.动态图片前缀_模块_描述_状态、前缀_描述_状态

例如:btn_film_buy_n.png、btn_film_buy_p.png、btn_back_n.png 如果有多种形态如按钮等除外如btn_film_buy.xml(selector)

(三)  id命名(待调整??) Xml中id的命名,建议直接根据意义命名,不必使用以上复杂的定位,因为findViewById只在某指定layout中find。或者value中建立id文件统一管理(兼容性不好)

原文作者常用:android:id="@id/tv_name"android:id="@id/listv"、android:id="@id/tv_head_title"

个人习惯使用:android:id="@id/tvName"android:id="@id/listvName"、android:id="@id/tvHeadTitle",然后在class里的命名和id名字保持一致

(四)  字符串命名

最好不要跟title、dialog、button等东西关系起来,直接用相同英文含义就可以了,如下:

<string name="ok">确定</string>

<string name=" welcome_to_use">欢迎使用</string>

再举一些不好的例子,如下<string name="menu_ok ">确定</string>

(五)  控件命名 控件缩写_描述

例如:TextViewtv_name、Button btn_buy、LinearLayoutllyt_body;

(六)  类命名 功能模块Activity.class  功能模块Service.class

如:MainActivity.class  HuaFuBaoActivity.classAppUpgradeService.class

资源缩写说明

组件名称对照表

转载于:https://www.cnblogs.com/gaozy/p/3860634.html

Android转载一:Android文件命名规范相关推荐

  1. 利用Linux的文件命名规范在Windows中建立“高权限”文件

    我在前面有一篇文章(<关于文件的存储--windows和Linux比较>)大概的介绍了关于在Windows平台和Linux平台文件命名的异同. 在刚才我正在整理一个包含RHEL系统备份的磁 ...

  2. 国际化资源文件命名规范

    基本格式 基名_语言_地区.properties 常见的资源文件命名规范 i18n_en.properties:所有英文语言的资源 i18n_en_US.properties:美国地区,英文语言的资源 ...

  3. Vue目录详解和文件命名规范(超详细)

    框架 Vue-cli: 3 axios:发送请求 Vuex:store仓库 项目目录结构 dist:生成的打包目录 node_modules:依赖包目录 public: 放置系统的静态文件,比如,图片 ...

  4. UI设计学习:UI 设计师文件命名规范

    UI设计学习:UI 设计师文件命名规范 命名,是困扰很多 UI设计师的常见问题之一.从我们开始在软件中设计内容时,就要对图层.图层文件夹进行命名,到对接开发的时候,还要对切图进行命名,再到管理我们的版 ...

  5. 转载——三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)...

    1 . 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写. 比如: int iMyAge; "i"是int类型的缩写: char c ...

  6. jsp文件命名规范_代码规范整理

    我喜欢优雅和高效的代码.代码逻辑应当直截了当,叫缺陷难以隐藏:尽量减少依赖关系,使之便于维护:依据某种分层战略完善错误处理代码:性能调至最优,省的引诱别人做没规矩的优化,高出一对混乱来.整洁的代码只做 ...

  7. 拯救你的电脑之文件命名规范与目录规划

    单纯看文章的标题,逃脱不了标题党的嫌疑,不过我真的是想弄点干货和大家分享的.曾几何时,把文件铺满整个电脑桌面是一件多么有荣誉感的事情(为了炫耀我很忙),就像我在读初中的时候,就特羡慕那些学习又好.并且 ...

  8. vue文件命名规范和文件夹命名规范

    views 命名 views 文件夹下面是由 以页面为单位的vue文件 或者 模块文件夹 组成的,放在 src 目录之下,与 components.assets 同级. views 下的文件夹命名 v ...

  9. 电脑文件命名规范与目录规划

    单纯看文章的标题,逃脱不了标题党的嫌疑,不过我真的是想弄点干货和大家分享的.曾几何时,把文件铺满整个电脑桌面是一件多么有荣誉感的事情(为了炫耀我很忙),就像我在读初中的时候,就特羡慕那些学习又好.并且 ...

最新文章

  1. 使用GridView自带分页的代码
  2. hibernate多对多映射拆成2个一对多映射(注解)
  3. jcenter和maven下载失败Can't connect to SOCKS proxy:Connection refused: connect
  4. PHP MySQL基础知识
  5. 手机网站按住放大图片_这6个鲜为人知的黑科技网站,我可以玩一天
  6. liferay+portlet+开发实例
  7. Visualizing and Understanding Convolutional Networks论文解读
  8. vue中用echats绘制中国地图
  9. 【JAVA】学生信息管理系统
  10. 最基本的计算机度量单位是什么意思,计算机常用的度量单位
  11. python捕获屏幕的标准库_Python标准库urllib2的使用和获取网站状态举例
  12. 游戏资讯平台APP项目计划书
  13. 计算机手工绘图,你知道做毕业设计的时候为什么一定要有手工绘图呢?
  14. pdf文档里面如何删除其中一页
  15. yum软件包管理 yum(软件仓库)
  16. vue中provide和inject 用法
  17. 华为手机开发人员选项哪里去了
  18. 企业微信app中退出某个企业 最新版 图文
  19. MATLAB函数——lowpass
  20. 超市收银软件测试自学,pos前台收银员培训 免费超市收银软件 视频教程

热门文章

  1. 内存泄漏 和 内存溢出
  2. display函数怎么使用_使用网络构建复杂布局超实用的技巧,赶紧收藏吧
  3. sql server 2005单独添加mdf文件
  4. oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
  5. lua excel to mysql_在Lua程序中使用MySQL的教程
  6. Python实战应用-Clumper库函数全解析
  7. 苹果13系统锁屏延迟_iPhone 11 锁屏出现延迟是怎么回事?
  8. lumion自动保存_LUMION吊打MAX,轻松玩转规划渲染!
  9. aix 的c库为什么都是静态库_卢卡库:若梅罗、莱万都在努力突破极限,为什么我不能做到呢...
  10. 如何做好内容策划并完成一篇合格的深度文?