接到上一篇。。。
Android 命名规范
布局文件的命名
布局文件的命名规则使用“前缀_逻辑名”的方式,单词全部小写,例如:
- Activity的布局文件命名为 activity_xxx;
- Fragment的布局文件命名为 fragment_xxx;
- 自定义控件的布局文件命名为 view_xxx;
- 对话框的布局文件命名为 dialog_xxx;
- 列表项的布局文件命名为 item_xxx;
资源文件的命名
资源文件的命名规则使用“前缀_模块名_逻辑名称” 的方式,单词全部小写,例如:
- 按钮的命名以 btn 作为前缀, 例如 btn_login.png,当按钮存在多种形态时,需要加上按钮的形态,例如:btn_login_normal.png、btn_login_pressed.png等。
- 图标的命名以 ic 作为前缀,例如: ic_log.png.
- 背景图片的命名以 bg 作为前缀,例如: bg_main.png.
- 分割线的命名以 divider 作为前缀,例如:divider_red.png.
类的命名
类的命名遵循Java的类命名规范,也就是使用大驼峰命名法,同时需要根据类的具体用途引入Android相关的命名规则,例如:
- Activity类需要以Activity作为后缀,例如 MainActivity;
- Fragment类需要以Fragment作为后缀,例如 HomeFragment;
- Server类需要以Server作为后缀,例如 DownloadServer;
- BroadcastReceiver类需要以Receiver作为后缀,例如 PushReceiver;
- ContentProvider类需要以Provider作为后缀,例如 ContactProvider;
- 工具类需要以Utils作为后缀,例如 DateUtils;
- 自定义的公共基础以Base开头,例如BaseActivity;
- 单元测试的类以Test作为后缀,例如HashTest;