为了账号安全,请及时绑定邮箱和手机立即绑定

请问大家有没有Android开发的一些规范(命名规则)

请问大家有没有Android开发的一些规范(命名规则)

一条小咸鱼 2017-01-20 22:13:05
有的能分享下么?
查看完整描述

1 回答

?
艾尔森

TA贡献33条经验 获得超27个赞

安卓开发设计在java中的一般都是直接套用java的命名规范,

比如 包名小写 一般采用反域名明明规则(比如慕课网的网址是imooc.com  建立一个Test的项目包名一般久违com.imooc.test);类名或者接口首字母大写,如果包含两个单词则所有单词首字母大写,如果有英文缩写则缩写全部大写(比如TestUseTCP类),不过接口一般习惯以able或ible结尾;方法名一般都动词或动名词构成 能够直观的表示方法的功能,命名规则与类基本相同,唯一不同的是开头第一个字母小写;变量名与方法名命名规则相同,但要记得与xml中的id保持一致;类中常量一般用全大写,每个单词之间有下划线(_)分割

xml文件一般是全小写,单词与单词之间采用下划线做间隔,

个人认为对于所有语言的命名一般来说都有下面几点约定:

  1. 对于支持中文做变量名的语言一般不建议使用中文做变量名(像java,python之类的 除非需要不然一般没人用中文做变量名 顶多也就是用中文做注释 编码问题一出可烦人了,当然如果非要提易语言什么的那另论)

  2. 变量名存在的要有意义,尤其是对于刚接触编程不久的人 经常会看到代码里存在各种int a,b,c,f,k;这种 可读性很差

  3. 一般来说变量名都由字母构成 当然也有的命名规则要用到下划线 但是不建议在开头使用, 对于数字一般自己起的变量名如果是为了表示第几个(apple1,apple2,apple3…)这种的话还不如直接就开一个数组多方便(apple[1],apple[2],apple[3])

  4. 当然说这些好多都有例外,不能说绝对的都是这样



查看完整回答
反对 回复 2017-01-21
  • 1 回答
  • 1 关注
  • 1420 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信