北京试行Android开发规范:编码与命名标准

4星 · 超过85%的资源 需积分: 9 17 下载量 75 浏览量 更新于2024-09-10 3 收藏 66KB DOC 举报
"Android开发规范参考文档(北京试行).doc 提供了详细的Android编码规范,旨在提高代码质量和可维护性。文档涵盖了多个方面,包括变量命名、Activity与View的命名、布局文件及ID命名、字符串资源和图片资源的命名,以及styles.xml的组织原则等。" 以下是详细的解释: 1. **变量命名规范**: - 成员变量通常以`m`开头,如`mBackButton`,实体类和自定义View的成员变量则不强制加前缀。 - 局部变量遵循驼峰命名法,如`localVariableName`。 - 常量(宏)使用全大写字母和下划线分隔,如`UMENG_APP_KEY`。 2. **Application命名**: 应用程序类通常命名为`项目名称+App`,如`SlimApp`,并在此类中存放全局变量,但避免存储大型对象。 3. **Activity和View命名**: - Activity遵循逻辑名称加`Activity`的模式,如`LoginActivity`。 - 视图变量使用逻辑名称加`View`,如`usernameEditText`。 - 复杂的布局文件推荐使用`ViewHolder`模式,并按模块划分。 4. **布局文件和ID命名**: - 布局文件以`activity_逻辑名称`命名,如`activity_main`。 - 视图ID使用简写加模块名和逻辑名称,如`tv_user_name`。 5. **strings.xml中的资源命名**: - ID命名采用`activity名称_功能模块名称_逻辑名称`,并使用注释区分不同的活动。 - 使用`%1$s`进行字符串的占位符处理。 6. **drawable中的图片资源命名**: - 图片文件名以`activity名称_逻辑名称`或`common_逻辑名称`,如`ic_add_contact`,描述图片的功能。 7. **styles.xml的组织**: 样式文件中,应该避免重复的定义,合理组织以便于管理和查找。 这些规范旨在提升代码的一致性和可读性,有助于团队协作,减少因命名不规范导致的误解和错误。遵循这些规范,开发者可以创建出更整洁、更易于维护的Android应用。