Android 代码规范

表1.命名约定:

类命名

LoginActivity,

ImageAdapter

以UpperCamelCase风格编写,

方法命名

initXX(),

isXX()

以LowerCamelCase风格编写,

通常是动词或动词短语。

常量命名

static final int HOUSE_TYPE

命名模式为CONSTANT_CASE,

全部字母大写,

用下划线分隔单词

非常量命名

private int houseType

以LowerCamelCase风格编写,

UI控件命名

tvHouseType

以 LowerCamelCase风格编写,

控件名缩写 + 功能名

资源文件命名

activity_main.xml,

btn_red.png

全部小写,

采用下划线命名法

 

表2:UI控件缩写表

控件

缩写

例子

LinearLayout

ll

llFriend

RelativeLayout

rl

rlMessage

FrameLayout

fl

flCart

TableLayout

tl

tlTab

Button

btn

btnHome

ImageButton

ib

ibPlay

TextView

tv

tvName

EditText

et

etName

ListView

lv

lvCart

ImageView

iv

ivHead

GridView

gv

gvPhoto

ImageSwitch

imgs

imgsNovigation

ExpandaListView

elv

elvFriends

ScollView

sv

svHouseDetailText

Spinner

spin

spinMenu

CheckBox

cb

cbFancility

 

 

● 列限制:100列

● 方法体行数限制:70行

● 类内部方法个数限制:30个

● 类内部区块划分:(区域间空一行,方法间空一行,声明区内逻辑分组间空一行)

  1. 常量声明区
  2. UI控件成员变量声明区
  3. 普通成员变量声明区
  4. 内部接口声明区
  5. 内部类声明区
  6. 方法区

● 集合类型的变量以声明类型结尾,例如

    private List houseModelList;

    private Map<int,String>indexNameMap;

    private String[]houseFacilitiesArray;

● if,for 语句执行必须在大括号内,且换行

● 捕捉异常必须精确,且做出处理

● @Override 能用则用

● 长语句换行,缩进8个空格,非赋值运算符在每行句首,逗号与前面的内容同一行

● 已有代码中的Model 和 Entity类,不做以上修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值