Android应用开发编程规范
16lz
2021-01-24
整理下Android应用开发的编程范例
/** * Java文件说明注释 * * @version 0.1.0 * @author Fenng * @date 2013/06/27 */package com.ici.example.codestyle; // 包名必须全为小写字母和数字, 不能有下划线import android.util.Log; // import不要用'*'import java.io.File;import java.io.IOException;/** * 类说明注释 * * 所有类成员变量声明放在类的开头, 在任何方法声明之前. * 方法之间有一个空行 * 推荐使用英文进行注释 */public class CodeStyleExample { // 所有大括号起始都在行尾, 类名首字母大写 private static final String TAG = "examlpe.CodeStyleExample"; public static final int DATA_EXAMPLE = 0; // 常量全为大写字母, 以_分隔 public static final int DATA_EXAMPLE1 = 1; public static final int DATA_EXAMPLE2 = 2; public static final int DATA_EXAMPLE_ANOTHER = 3; private static Object sLock = null; // 静态成员变量以s开头 private int mScreenOff = 0; // 非静态成员变量以m开头 /** * 函数说明注释 * * @param desc * the function descriptions * @return void * 无 */ public static void setFuncDescription(String[] desc) { // 函数名第一个字母小写, 其他首字母大写 int nState = 1; // 操作符必须前后都有空格, 所有;号之前都没有空格 // 缩进为4个space, 而不是tab // 行注释或 /* 行注释 */ nState = -1; // 行尾注释 /* * 多行注释 * 行2 */ nState = nState + 1; if (true || nState == 0) { // if语句, if语句一定要有大括号 nState = 1; } for (int i = 0; i < 10; i++) { //for语句, for语句一定要有大括号 nState++; } for (String string : args) { // foreach语句, 冒号两边各一个空格 //TODO::Fenng for shoud to set Log in DEBUG mode 2013/06/27 Log.i(TAG, string); } //Add::Fenng for try-catch 2013/06/27 try { // try语句, try与大括号之间一个空格 //TODO::Fenng for try do something 2013/06/27 } catch (Exceptiong e) { // catch紧跟在try的闭合大括号后, 并左右各一个空格 //TODO::Fenng for handle exception Log.d(TAG, e.getMessage()); } finally { // finally与catch相同 return; } //AddEnd::Fenng 2013/06/27 switch (nState) { case DATA_EXAMPLE: Log.i(TAG, desc[0]); break; case DATA_EXAMPLE1: case DATA_EXAMPLE2: break; default: break; } while (true) { //do something break; } do { // dummy } while (true); } /** * 类方法注释, 所以public的方法都要加注释 * * @param param1 * 数据1 * @param param2 * 数据2 * @return String * 返回测试数据 */ public String run(int param1, int param2) { return "example.CodeStyleExample.run"; }}
更多相关文章
- android 发布时去除Log
- 设置Android铃声代码例子
- android SQLite中query的用法
- 〖Android〗/system/etc/event-log-tags
- Android(安卓)Studio 快捷键(转)
- Android(安卓)ZXing改横屏识别为竖屏识别[转]
- android studio 快捷键修改
- 最全面的 Android(安卓)编码规范指南
- Android(安卓)sqlite 采用execSQL和rawQuery方法完成数据的添删