1 / 17
文档名称:

Android应用开发命名规范.docx

格式:docx   大小:82KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android应用开发命名规范.docx

上传人:分享精品 2017/8/21 文件大小:82 KB

下载得到文件列表

Android应用开发命名规范.docx

相关文档

文档介绍

文档介绍:Android命名规范
概述
良好的编码习惯和命名规范,在团队开发中有着举足轻重的作用。统一的命名规范,利于代码可读性,日后维护也会更高效快捷。尤其是在开发过程中,命名规范统一尤为重要。因为每个人的编程方式和习惯不一样。所以java代码的命名规范以及图片资源命名规范需大家共同达成。
标识符命名法
标识符命名法主要有四种:
1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。(代码变量,统一规范,用此法)
2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写
3 下划线命名法:单词与单词间用下划线做间隔。(xml资源文件用此法)
4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词。
标识符命名原则:尽可能的用最少的字符而又能完整的表达标识符的含义。
英文缩写原则
1 较短的单词可通过去掉“元音”形成缩写
2 较长的单词可取单词的头几个字母形成缩写
3 此外还有一些约定成俗的英文单词缩写.
下面为常见的英文单词缩写:(去除元音)
名称
缩写
icon  
ic (主要用在app的图标)
color  
cl(主要用于颜色值)
divider
di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线)
selector
sl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector)
average
avg
background  
Bg(主要用于布局和子布局的背景)
buffer
buf
control
ctrl
delete
del
document 
doc
error
err
escape
esc
increment
inc
infomation
info
initial 
init
image
img
Internationalization
I18N
length
len
library
lib
message
msg
password-
pwd
position
pos
server
srv
string
str
temp
tmp
window
wnd(win)
程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。
命名规范
包(packages)
采用反域名命名规则,全部使用小写字母。,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名
包名
此包中包含

 页面用到的Activity类 (activities层级名用户界面层)
 
 页面中每个Activity类共享的可以写成一个BaseActivity类 (基础共享的类)
 
 页面用到的Adapter类 (适配器的类)

 此包中包含:公共工具方法类(tools模块名)

(. )
 此包中包含:元素类

 数据库操作类

 自定义的View类等
.view
(. )
   
 Service服务
 
 Broadcast服务
类(classes)
名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,  比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。

描述
例如
activity 类
 Aty或者Activity为后缀标识
 
Adapter类
  Adp或者Adapte 为后缀标识
 新闻详情适配器NewtDetailAdp或则直接  NewDetailAdapter
解析类 
 Hlr为后缀标识
 首页解析类HomePosterHlr
公共方法类
  Tools或Manager为后缀标识
 线程池管理类:ThreadPoolManager
            日志工具类:LogTools
数据库类
 以DB

最近更新

委托房屋出售协议书2025年通用 13页

学校安全施工合同2025年通用 15页

实验室合作协议书(2025版) 15页

实用的公司劳动合同模板集合(2025版) 16页

宿舍装修合同范文2025年通用 15页

DNA分子的复制--公开课公开课一等奖课件赛课获.. 24页

创意思维:创业之魂-开放、多元思维模式的力量.. 19页

云计算:驾驭未来之路-解析云技术,引领行业创.. 24页

小学写景作文公开课一等奖课件赛课获奖课件 23页

医疗绿色革新-环保实践与挑战的解析 28页

初中物理物态变化总复习公开课一等奖课件赛课.. 27页

教育学研究方法-教育学专家 22页

医护通讯力:演讲艺术-提升医护人员的沟通技巧.. 23页

高三毕业班招生宣传-学校的优势和招生政策 25页

人教版 八年级生物上册——认识生物的多样性-.. 33页

液气胸3D动态成像技术的研究与应用-洞察阐释 35页

舞蹈在小学教育中的重要性-舞蹈教练的演讲大纲.. 21页

绿色制造:环保未来-实践可持续制造,共创绿色.. 23页

智能化医疗诊断-洞察阐释 41页

五年级科学《简单电路》公开课一等奖课件赛课.. 33页

2011年版与2022年版义务教育物理课程标准的比.. 10页

工程项目管理的挑战与解决方案-项目经理的演讲.. 35页

培训师如何设计适用于二年级的教学课件-教学课.. 25页

2025年盖房合同(集锦篇) 27页

2025年的思念女朋友的话语(整理4篇) 13页

2025年百公里毅行标语(通用篇) 20页

2025年登江中孤屿翻译-登江中孤屿的意思(共篇.. 26页

小学英语新外研版(三起)三年级下册Unit 3 Y.. 33页

2025年林地分等定级规程 5页

入团考试知识大全 20页