Android 编码规范详解
需积分: 0 115 浏览量
更新于2024-08-05
收藏 161KB PDF 举报
Android 编码规范详解
Android 编码规范是指在 Android 应用程序开发中遵守的编码规则和命名约定,以确保代码的可读性、维护性和scalability。本文将详细介绍 Android 编码规范的各个方面,包括包命名规范、Java 类命名规范、接口命名规范、成员变量命名规范、常量命名规范、控件实例命名规范、方法命名规范和布局文件命名规范。
**包命名规范**
包命名规范采用反域名命名规则,包名全部小写,连续的单词只是简单地连接起来,不使用下划线。一级包名为 com,二级包名为 xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。例如:com.isa.crm.activity、com.isa.crm.adapter。
**Java 类命名规范**
Java 类命名规范采用大驼峰式命名法,尽量避免缩写,除非该缩写是众所周知的,比如 HTML、URL。如果类名称包含单词缩写,则单词缩写的每个字母均应大写。例如:ProductListActivity、JsonHTTPSRequest。
**接口命名规范**
接口命名规范采用大驼峰命名法,多以 able 或 ible 结尾。例如:interface Runnable、interface Accessible。
**成员变量命名规范**
成员变量命名规范中,类成员变量名称使用 Google 的 m 命名法,例如:private String mUserName; 方法中临时变量名称如用户名:String userName;
**常量命名规范**
常量命名规范使用全大写字母加下划线的方式命名。例如:public static final String TAG_ERROR = "error";
**控件实例命名**
控件实例命名中,类中控件名称必须与 xml 布局 id 保持一致(可以去掉 {module_name})。例如:在布局文件中 Button 的 id 为:android:id="@+id/btn_pay" private Button btn_pay;
**方法命名规范**
方法命名规范采用小驼峰命名法,动词或动名词。例如:run(); onCreate(); syncProducts();
**布局文件命名规范**
布局文件命名规范中,全部小写,采用下划线命名法。其中 {module_name} 为业务模块或是功能模块等模块化的名称或简称。例如:
* activity 布局命名:(module_name)_activity_(名称) user_activity_info.xml
* fragment 布局命名:(module_name)_fragment_(名称) user_fragment_info.xml
* Dialog 布局命名:(module_name)_dialog_(名称) login_dialog_loading.xml
* 列表项布局命名:(module_name)_list_item_(名称)
遵守 Android 编码规范可以使得代码更加易读、易维护和可扩展,从而提高开发效率和代码质量。
2019-08-01 上传
2022-08-04 上传
2014-04-13 上传
2016-05-16 上传
2015-08-25 上传
2016-12-30 上传
2024-11-12 上传
白羊的羊
- 粉丝: 45
- 资源: 280
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍