Android开发标准规范.docVIP

  • 53
  • 0
  • 约4.92千字
  • 约 17页
  • 2020-11-07 发布于江苏
  • 举报
安卓应用开发规范 1. 开发工具设置 1.1 编码方法统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就能够了。 1.2 缩进统一为4个空格,将Tab size设置为4则能够确保tab键按4个空格缩进。另外,不要勾选上Use tab character,能够确保切换到不一样tab长度环境时还能继续保持统一4个空格缩进样式。 1.3 一行申明一个变量,不要一行申明多个变量,这么有利于写注释。 private String param1; // 参数1 private String param2; // 参数2 1.4. 行宽设置为100,设置格式化时自动断行到行宽位置。 1.5. 使用快捷键进行代码自动格式化。 1.6. 一个方法最多不要超出40行代码。 1.7 范围型常量用枚举类定义,而不要直接用整型或字符,这么能够降低范围值有效性检验。 // 用枚举类定义,Good public enum CouponType { // 现金券 @SerializedName(1) CASH, // 抵用券 @SerializedName(2) DEBIT, // 折扣券 @SerializedName(3) DISCOUNT } // 用整型定义,Bad public static final int TYPE_CASH = 1; // 现金券 public static final int TYPE_DEBIT = 2; // 抵扣券 public static final int TYPE_DISCOUNT = 3; // 折扣券 1.8 文字大小单位统一用sp,元素大小单位统一用dp。 1.9 应用中字符串统一在strings.xml中定义,然后在代码和布局文件中引用。 1.10 颜色值统一在colors.xml中定义,然后在代码和布局文件中引用。另外,不要在代码和布局文件中引用系统颜色,除了透明。 1.11 图片资源统一放在mipmap文件夹,对应文件夹存放对应路径。mdpi-48*48,hdpi-72*72,xhdpi-96*96,xxhdpi-144*144, xxxhdpi-192*192 16.drawable存放自定义XML文件。 2. 命名规范 2.1. 包命名 me.keeganlee.kandroid.model 2.2. 类和接口命名 使用大驼峰规则,用名词或名词词组命名,每个单词首字母大写。 以下为多个常见类命名: activity类,命名以Activity为后缀,如:LoginActivity fragment类,命名以Fragment为后缀,如:ShareDialogFragment service类,命名以Service为后缀,如:DownloadService adapter类,命名以Adapter为后缀,如:CouponListAdapter 工具类,命名以Util为后缀,如:EncryptUtil 模型类,命名以Bean为后缀,如:CouponBean 接口实现类,命名以Impl为后缀,如:ApiImpl 2.3. 方法命名 使用小驼峰规则,用动词命名,第一个单词首字母小写,其它单词首字母大写。 以下为多个常见方法命名: 初始化方法,命名以init开头,例:initView 按钮点击方法,命名以to开头,例:toLogin 设置方法,命名以set开头,例:setData 含有返回值获取方法,命名以get开头,例:getData 经过异步加载数据方法,命名以load开头,例:loadData 布尔型判定方法,命名以is或has,或含有逻辑意义单词如equals,例:isEmpty 2.4. 控件缩写 控件 缩写 控件 缩写 TextView txt EditText edt Button btn ImageButton ibtn ImageView img ListView list RadioGroup group RadioButton rbtn ProgressBar progress SeekBar seek CheckBox chk Spinner spinner TableLayout table TableRow row LinearLayout llayout RelativeLayout rlayout ScrollView scroll SearchView search TabHost host TabWidget widget 2.5. 常量命名 全部为大写单词,单词之间用下划线分开。 public final static int PAGE_SIZE = 20; 2.6. 变量命名 {范围描述+}意义描述+类型描述组合,用驼峰式,首字母小写

文档评论(0)

1亿VIP精品文档

相关文档