安卓越科技(北京)有限公司
A
droid客户端代码规范
文档名称项目名称文件编号编写人审核
客户端代码规范
版本编写日期确认
V10
f版本历史
版本状态作者参与者起止日期备注
f一.编写目的
统一的编码规范可以使程序可读性增强,使程序更易于被理解,并降低维护成本。
二.预期读者及阅读建议
本规范文档的主要读者为A
droid开发团队成员。建议每位A
droid开发人员在进行代码编写前仔细阅读此文档,并按文档的规范要求进行编码。
三.A
droid编码规范31命名规范
命名原则:1使用完整的英文名进行命名,慎用字母缩写,如果使用,请按照缩写规范使用例:No代表
umber、ID代表ide
tificatio
2避免命名过长(20个字符内比较好)3避免相似的命名例:shopCar和shopCARA
joyo命名规范:1.包(packages)采用反域名命名规范,全部使用小写字母。一级包名为com,二级包名为a
joyo,三级包名根据应用进行命名,四级包名根据类的具体功能类型命名。包名coma
joyo应用activitycoma
joyo应用ha
dlercoma
joyo应用bea
coma
joyo应用adapter说明此包中包含:页面用到的Activity类此包中包含:解析服务器端返回信息的Ha
dler类此包中包含:程序中要用到的JavaBea
类此包中包含:进行页面的数据适配的Adapter类此包中包含:程序中要用到的非JavaBea
的其它信息类,例如:Co
sta
tsjava
coma
joyo应用i
fo
fcoma
joyo应用toolscoma
joyo应用dbcoma
joyo应用customcoma
joyo应用i
terfacescoma
joyo应用servicecoma
joyo应用broadcast
此包中包含:公共工具方法类此包中包含:数据库操作类此包中包含:自定义的view等类此包中包含:所有接口此包中包含:Service服务此包中包含:Broadcast服务
2.类(classes):名词,尽量避免缩写。首字母大写,非首字母全部小写。类名中包括多个单词时,采用驼峰标识方式。类名Activity类Adapter类Bea
类Co
sta
ts类解析类公共方法类规范写法Aty后缀标识。欢迎页面类:WelcomeAtyAdp后缀标识。商品详情适配器类:ProductDetailAdpBea
后缀标识。安卓越Bea
命名:A
joyoPopBea
Co
sta
ts后缀标识。Hlr后缀标识。首页解析类:HomePosterHlrTools或Ma
ager后缀标识。线程池管理类:ThreadPoolMa
ager日志工具类:LogTools数据库类自定义View类Service类BroadcastReceive类DBHelper后缀标识。城市数据库:CityDBHelper以功能名字成结尾:CustomListViewService后缀标识Broadcast后缀标识备注
3.接口(i
terface):命名规则与类的命名规则一致。able或ible结尾。4.方法(methods):动词或动名词r