Android自用命名规范

命名规范 

1、包名: 

com.公司名.应用名.activity 

com.公司名.应用名.adapter 

com.公司名.应用名.base 

com.公司名.应用名.util 

com.公司名.应用名.bean 

com.公司名.应用名.model 

com.公司名.应用名.db 

com.公司名.应用名.view 

com.公司名.应用名.service

com.公司名.应用名.receiver  

2、类名 

UpperCamelCase风格,驼峰命名,由名词或名词短语组成。 尽量避免缩写,除非该缩写是众所周知的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。

类             描述                      例如

Activity 类         Activity为后缀标识           欢迎页面类WelcomeActivity

Adapter类         Adapter 为后缀标识          新闻详情适配器 NewDetailAdapter

解析类               Parser为后缀标识              首页解析类HomePosterParser

工具方法类       Util或Manager为后缀标识(与系统或第三方的Utils区分)或功能+Util

线程池管理类:ThreadPoolManager

日志工具类:    LogUtil(Logger也可)

打印工具类:    PrinterUtil

数据库类          以DBHelper后缀标识          新闻数据库:NewDBHelper

Service类        以Service为后缀标识         时间服务TimeService

Receiver类      以Receiver为后缀标识       推送接收JPushReceiver

ContentProvider  以Provider为后缀标识

自定义的共享基础类    以Base开头       BaseActivity,BaseFragment

3、方法名 

LowerCamelCase 风格,驼峰命名,由动词或动词短语组成。  

4、常量名 

常量名命名模式为CONSTANT_CASE,全部字母大写,用下划线分隔单词。 

 5、变量名 

基本结构为scopeVariableNameType。

scope:范围 非公有,非静态字段命名以m开头。

(私有变量) 静态字段命名以s开头。                    

(私有静态变量) 公有非静态字段命名以p开头。         

(公有变量,public) 公有静态字段

(全局变量)命名以g开头。  

参数变量:lowerCamelCase风格。小驼峰命名 

局部变量:lowerCamelCase风格。小驼峰命名  

量词列表:量词后缀说明 :

First,一组变量中的第一个 

Last,一组变量中的最后一个

Next,一组变量中的下一个变量 

Prev, 一组变量中的上一个 

Cur, 一组变量中的当前变量。 

集合添加如下后缀:List、Map、Set 

数组添加如下后缀:Arr 


命名规范中常用的缩写总结

UI控件缩写表

控件                缩写                例子 

LinearLayout    ll  llFriend或者mFriendLL 

RelativeLayout  rl  rlMessage或mMessageRL 

FrameLayout fl  flCart或mCartFL 

TableLayout tl  tlTab或mTabTL 

Button  btn btnHome或mHomeBtn 

ImageButton ibtn    btnPlay或mPlayIBtn 

TextView    tv  tvName或mNameTV 

EditText    et  etName或mNameET 

ListView    lv  lvCart或mCartLV 

ImageView   iv  ivHead或mHeadIV 

GridView    gv  gvPhoto或mPhotoGV  

常见的英文单词缩写:

名称    缩写 

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)  

详见https://www.jianshu.com/p/f64ff7f35683?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 参考地址 术语说明 在文档中,除非另有说明: 术语 class 可表示一个普通类,枚举类,接口或是annotati...
    该名字已被使用阅读 804评论 2 1
  • Android 编码规范 1. 前言 这份文档是 Google Java Code Style 的译文,并稍有添加...
    人失忆阅读 442评论 0 3
  • Android编码规范 源文件基础 文件名 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。 文...
    呼呼哥阅读 930评论 0 0
  • 作者:李旺成 时间:2016年4月3日 1. 前言 这份文档参考了 Google Java 编程风格规范和 Goo...
    diygreen阅读 39,852评论 19 224
  • 文章来自https://github.com/Blankj/AndroidStandardDevelop#安卓开发...
    小庄bb阅读 747评论 0 1