美文网首页
Android自用命名规范

Android自用命名规范

作者: 考拉大战树袋熊 | 来源:发表于2018-07-11 10:53 被阅读0次

命名规范 

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

相关文章

  • Android自用命名规范

    命名规范 1、包名: com.公司名.应用名.activity com.公司名.应用名.adapter com.公...

  • Android编码规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 Android编码规范有...

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • android自用规范一:资源命名篇

    最好的规范就是没有规范,项目产出的代码如同一个人写出来的一样为了行文流畅,先描述下常见的命名法: 驼峰(camel...

  • 自用命名规范

    UI命名规范 普通UI命名 控件类型_ui名称 UI绑定脚本命名 控件类型简称_ui绑定脚本名称_bind 文件规...

  • Android 编码规范

    1 命名规范 1.1 Android包命名规范 因为Android包目录的命名会直接影响到整个App工程后期的开发...

  • android开发编码规范

    命名规范 android包命名规范 因为android包目录的命名会直接影响到整个APP项目工程后期的开发效率和拓...

  • Android 命名规范 (提高代码可以读性)

    android文件众多,根据名称来辨别用途很重要,因此命名要规范 这篇文章可参考:Android 命名规范 (提高...

  • vue命名规范

    自用vue变量命名规范 props 驼峰式命名 事件 组件 组件文件 基础组件名 基础组件名 name Pasca...

  • Android命名规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 俗话说:无规矩不成方圆,...

网友评论

      本文标题:Android自用命名规范

      本文链接:https://www.haomeiwen.com/subject/xqzcpftx.html