android 开发规范

命名规范

  • 项目命名
  • 包命名
    采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。
  • 类命名、成员变量命名
    采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,比如HTML,URL。如果类名成包含单词缩写,则单词缩写的每个字母均大写。
  • 变量命名
    变量采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。
    1、公开的变量:定义为静态final,名称全部大写。
    2、静态变量:名称以s开头。
    3、非静态的私有变量、protected的变量:以m开头。
  • 接口命名
    接口:命名规则与类一样采用大驼峰命名法,多以able或ible结尾。Accessible
  • 方法命名
    方法:采用小驼峰命名法。initXX();
  • 布局文件命名
    1、contentview命名,以去掉后缀的Activity类进行命名。不加后缀。
    功能模块.xml或者activity_功能模块.xml
    2、Dialog命名:dialog_描述xml
    3、PopupWindow命名:ppw
    描述.xml
    4、列表项命名:listitem_描述.xml
    5、包含项:include_模块.xml
    6、adapter的子布局:功能模块_item.xml
  • 资源id命名
    view缩写_模块名称_view的逻辑名称
  • 动画文件命名
    全部小写,采用下划线命名法,加前缀区分。

代码规范

代码管理规范

git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 请看完结版:Android开发规范(完结版)
    Blankj阅读 8,628评论 25 115
  • title: Android开发规范 摘要 1 前言 2 命名规范 3 资源文件规范 4 版本统一规范 5 第三方...
    大白栈阅读 1,217评论 0 16
  • 包名全部采用小写,不用下划线区分单词 主包名采用[公司性质].[公司名称].[项目名称]的命名方式 例如:翡翠教育...
    gyymz1993阅读 3,163评论 1 29
  • 前言 在 Android 开发中,一个良好的开发习惯,以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高...
    darren_he阅读 1,150评论 0 3
  • 包目录说明 -constant-常量-db-数据库相关,数据库采用xutils-event-数据响应/事件结构体-...
    工木南ng阅读 791评论 0 51