没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
# Android 项目代码编写规范
##Android 编码规范
<span style="margin:0px; padding:0px; border:0px; font-size:14px; background:transparent">
包命名规范</span>
<span style="margin:0px; padding:0px; border:0px; font-size:14px; background:transparent">
包(packages):采用反域名命名规则,全部使用小写字母。一级包名为 com,二级包名为
xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层
级名。</span>
<table border="1" cellspacing="0" cellpadding="0" style="color:rgb(0,0,0); line-
height:24.0499992370605px; font-family:Arial; font-size:14px">
<tbody>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
color:white; background:transparent">**包名**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
color:white; background:transparent">**说明**</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.activities**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">页面用到的 Activity 类(activities 层级用户界面)</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.fragment**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">页面用到的 Fragment 类</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.base**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">页面中每个 Activity 类共享的可以写成一个 BaseActivity 类(基础
共享的类)</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.adapter**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">页面用到的 Adapter 类(适配器的类)</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.utils**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">此包中包含:公共工具方法类(包含日期、网络、存储、日志等
工具类)</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.bean**</span>
<span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**(model/domain 均可,个人喜好)**</span>
</td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">实体类</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.db**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">数据库操作</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.view(或者.ui)**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">自定义的 View 类等</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.service**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Service 服务</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**com.xxx.应用名称缩写.broadcast**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Broadcast 服务</span></td>
</tr>
</tbody>
</table>
<span style="margin:0px; padding:0px; border:0px; font-size:14px; background:transparent">
类命名规范</span>
<span style="margin:0px; padding:0px; border:0px; font-size:14px; background:transparent">
类(classes):名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,比如HTML,
URL,如果类名称包含单词缩写,则单词缩写的每个字母均应大写。</span>
<table border="1" cellspacing="0" cellpadding="0" style="color:rgb(0,0,0); line-
height:24.0499992370605px; font-family:Arial; font-size:14px">
<tbody>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**<span style="margin:0px; padding:0px; border:0px; font-
size:16px; color:white; background:transparent">类</span>**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**<span style="margin:0px; padding:0px; border:0px; font-
size:16px; color:white; background:transparent">描述</span>**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**<span style="margin:0px; padding:0px; border:0px; font-
size:16px; color:white; background:transparent">例如</span>**</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**Application 类**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Application 为后缀标识</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">XXXApplication</span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**Activity 类**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Activity 为后缀标识</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">闪屏页面类</span>
<span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">SplashActivity</span>
</td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**解析类**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Handler 为后缀标识</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent"> </span></td>
</tr>
<tr>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">**公共方法类**</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">Utils 或 Manager 为后缀标识</span></td>
<td valign="top"><span style="margin:0px; padding:0px; border:0px; font-size:14px;
background:transparent">线程池管理类:ThreadPoolManager</span>
剩余42页未读,继续阅读
马李灵珊
- 粉丝: 33
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0