前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 代码规范(自用)

Android 代码规范(自用)

作者头像
夏洛克的猫
发布2018-10-18 11:57:32
7370
发布2018-10-18 11:57:32
举报
文章被收录于专栏:移动开发
命名规范和排版
java成员类
  1. 基础类型优先排在上方
  2. java相关类排在基础类型下方
  3. android相关类排在java相关类下方
  4. 整体排序按照访问权限:private->default->protected->public 由低到高排序
  5. 以上的模块间以一个空行隔开
  6. 所有成员类命名均以小写m开头,采用驼峰命名
  7. 静态成员变量放在以上模块最上方
  8. 封装的bean类成员变量不需要以小写字母m开头,采用驼峰命名即可
示例图片
示例图片
示例图片
示例图片
类方法
  1. android中方法排序首先生命周期方法在最上方,排序按照自然生命周期的排序
  2. 其余方法按照调用先后顺序往下排列
  3. 方法体内不要多余无意义的空行,代码紧凑
示例
示例
文件和目录命名规范
  1. 工程目录下所有文件夹名一律用小写字母
  2. drawable目录所有图片资源一律以 ic_ 为前缀开头
  3. 同一资源图片不同尺寸一律相同命名以尺寸大小为后缀,如 ic_default_600_400 , ic_default_300_200
  4. adapter类的填充展示布局一律以 item_ 为前缀
  5. listview 和recycleview等类似头部和尾部布局概念分别以 head_ , foot_ 为前缀
  6. shape 文件 和 selector 文件 分别以 shape_ , selector_ 为前缀
色值命名

以色值本身的名字来命名,而不是以功能性的名称表达如 btn_bg, tv_bg 这样很容易有些色值重复.

示例
示例
常用缩写和模型的统一命名

这个需要团队成员讨论修改和补充,基本原则:对同一概念采用相同的名词表达,减少同一模型的重复封装.

缩写

驼峰

描述

id

Id

url

Url

brandId

BrandId

汽车的品牌id

其他

1.引用第三方库时,第一时间在混淆文件中加上相应配置,并加上少量描述.不得最后添加混淆配置,节约调试时间.

示例.png
示例.png

2.创建的java文件上方最少注明作者和创建时间等简要信息,这个可以通过设置androidstudio模板减少工作量.

QQ图片20170219214843.png
QQ图片20170219214843.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年01月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命名规范和排版
    • java成员类
      • 类方法
        • 文件和目录命名规范
          • 色值命名
            • 常用缩写和模型的统一命名
            • 其他
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档