android开发注释规范

------有些人可能去公司开发了很长时间,但是不知道怎么去写各种文档,我在本章节给出了《安卓注释规范文档》的示例,仅供大家参考,如有不足请多指正。


 

 

 

XX产品Android注释规范

 

 

 

 

 

 

 

 

创建时间:xxxx-xx-xx

创 建 人:android开发组

 

 

 

 

 

 
修订时间修订人修订内容
   
   


1. 类、接口注释的内容

1、用途。开发人员使用某个类/接口之前,需要知道采用该类/接口的用途

2、开发维护的日志。一个有关于该类/接口的维护记录:时间、作者、摘要。

1) 文件头注释

   /*

* 文 件 名:LoginActivity

* 描    述:对用户

* 作    者:

* 时    间:

* 版    权:XX公司

*/

具体方法:以androidstudio为例

File->Settings搜索File and Code Templates 右边面板,Templates->Class然后修改编辑框里的内容

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end  

/**

 * 文件名:

 * 描  述:

 * 作  者:

 * 时  间:

 * 版  权:XX公司

 */  

public class ${NAME} {  

}  

 

2. 方法头注释

每一个成员方法(包括自定义成员方法、覆盖方法、属性方法)的方法头都必须做方法头注释。

自定义成员方法注释范例如下:

1、该方法是做什么的 

2、传入什么样的参数给这个方法。@param

3、异常处理。@throws

4、这个方法返回什么。@return

/*

 * 方 法 名:login_Click(View v)

 * 功    能:单击登录按钮的事件

 * @param v -按钮的View

 * @return:无

 * @throws:无

 * @data

 */

步骤

1.File->Setting->Editor->Live Templates

2.点击+,创建一个Template Group

 

3.填个你要的group名,我的叫custom

 

4.选中你刚刚创建的group,创建Live Template

 

5填写Abbreviation,我这里填的是cmt,也即你这个注释的快捷方式,你敲cmt加回车,模板就出来了Template text是注释的模板,具体你模板要怎么写都可以,我的模板如下

 

6.注意到,我的Template text有定义了三个变量desc,date,time,后面两个我要生成日期和时间,所以我们要编辑这两个变量

点击Edit variables,在弹窗里分别为datetime就是设置对应的方法,date()这个方法会生成日期,time()这个方法会生成时间

 

7.点击Apply一切完成。现在,你只要在方法名上敲上cmt回车,就会自动生成注释模板了,效果如下,时间是自动生成的

 

3.覆盖(重写)成员方法注释

/** @覆盖父类或实现接口的onTouchEventMotionEvent event)方法

  *方法名:

  *工  能:

  *参  数:

  *返回值:

  *参  考:

  */

 @override

 Public boolean onTouchEvent(MotionEvent event){

 

}

4.属性gettersetter成员方法注释

  /**   

  *属 性webSite-getWebSite()setWebSite(String)

  *工 能读、写属性webSite

  *说 明String webSite -成员变量值说明

  */

 Public String getWebSite(){

   return WebSite;

}

 Public String setWebSite(String webSite){

   WebSite = webSite  ;

}

 

5.块注释

在实现一段阶段性功能的代码前做块注释。块注释的注释范例如下:

 {

Map<String,String> map = null;

Cursor cursor = null;

List<Map<String,String>> lists = null;

try{

     lists = new ArrayList<Map<String,String>>();

     cursor = db.rawQuery(“......”,null);

     //循环便利cursor,把数据存储到List<Map<String,String>>

     if (cursor!=null && cursor.getCount()>0){

        .....

     }

}

}

 

 

6.变量注释

所有的成员变量和大多数局部变量在声明时都需要为其做功能注释。

1. 成员变量注释的注释范例如下:

public class Event{

   public static final int GET_DEALS = 0;//获取产品

   public static final int SHOW_HOME = 1;//显示首页代码

   Public String final int SHOW_URL = 2;//显示网页

}

2. 局部变量注释的注释范例如下:

public InputStream  open(){

  InputStream inputStream = null;

  try{

     String webUrl = “http://www.meituan.com/api/v2/beijing/deals”; //所连接的网址

     URL url = new URL (webUrl); //根据网址创建URL对象

     

  }

}

2.语句注释的注释范例如下:

 private void sendQueryMessage(String city, String keywords){

  //向控制器发送获取今日产品信息的消息

  Message message = new Message();//创建要传递的消息对象

  message .what = Event.GET_DEALS;//消息类型

  

}

7.有关注释的其它说明

1.文件头和方法头注释应该使用/**/形式,变量注释和语句注释应该使用//形式,块注释应尽量使用//形式,当文字较长(单屏横向不能显示完全)时块注释也可以使用/**/形式;

2.注释量必须不少于代码总量的三分之一;

 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值