Android 开发编码规范 - litonghui/TechBlog GitHub Wiki
编码规范之Android开发
在软件开发过程中编码规范很重要,每个公司一般都有自己的编码规范文档,以Android开发为例,需要在开发中注意的问题。
1,文件命名规则
1.1 包命名规则:包名全部小写,不可使用下划线,一级包名com,二级包名公司或者个人名,三级应用名,再往下是模块名
com.xinke.mobile
1.2 类命名规则:采用大驼峰命名,避免缩写,如果是Android SDK提供的Android应用组成部分,那么类名应该是类的作用的英文全称或者缩写+ Android SDK基类的名字。切记通过开发工具Android Studio 设置在类前加注解。
/** * Created by lth on 16-6-28. */
GameFolderActivity
1.3 接口命名规则:命名规则与类一样采用大驼峰命名法,多以able或ible结尾。
interface Runable; interface Accessible;
1.4 常量命名规则使用大写字母和下划线
public static final String KEY_APP_ID = "app_id";
1.5
requestPresent()|requestPresentKey
2,资源文件命名
2.1 布局文件命名,位于res/layout 路径下
2.1.1 activity layout {module_name}_ activity_{名称}
download_activity_main.xml
2.1.2 fragment layout:{module_name}_ fragment_{名称}
gift_fragment_main.xml
2.1.3 Dialog layout: {module_name}_ dialog_{名称}
2.1.4 列表项布局命名:{module_name}_ list_item _{名称}
2.1.5 包含项布局命名:include_{名称}
incliude_head.xml
2.1.6 adapter 子布局
gift_item_order.xml
2.1.7 widget layout: {module_name}_ widget_{名称}
gift_widget_shopping_detail.xml
2.2 drawable 命名,位于res/drawable 路径下
2.2.1 图标命名:ic_ {module_name}_ {名称}_{状态}
ic_crm_app_press.png
2.2.2 背景图片命名: bg_ {module_name}_{名称} _{状态}
bg_crm_navbar_highlight_normal.9.png
2.2.3 selector drawable文件命名,建议将selector放在前面,方便IDE自动提示功能使用
selector_ic_widget_shopping_detail.xm
####未完待续...... ####参考文献: