Android进阶之路 - 我自己的代码规范

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20451879/article/details/88680672
因为这几天在负责写公司app的代码规范,虽不完整,但还是在此同样记录一份~

在这里插入图片描述

核心思想

有规范的见名知意

通用规范

  • 包的命名
    com + 公司名 + app名

  • 方法的命名
    驼峰命名 = 第一个单词首字母小写 + 之后单词首字母大写

  • 常量的命名
    单词均为大写、多单词之间采用 _ 连接

  • 参数的命名
    确定权限范围 + 类型 + 参数功能名

行为规范

每个类上方声明该类的负责人、类名模块

类名规范

  • Activity 命名
    类名 + Activity
  • Fragment命名
    类名 + Fragment
  • Adapter命名
    类名 + Adapter
  • Service命名
    类名 + ServiceActivity 命名
  • BroadCaseReceiver命名
    类名 + Receiver
  • ContentProvider 命名
    类名 + Provider

实体类命名

类名 + Model
类名 + Bean
类名 + Info

工具类

单工具 = 工具 + Util
多工具方法类 = 工具 + Util

xml(小写)规范

layout规范

fragment _ 类名
activity _ 类名
dialog _ 类名
popup _ 类名
item _ 类名

控件规范

rl _ 含义名
ll _ 含义名
tv _ 含义名
et _ 含义名
rv _ 含义名
web _ 含义名

扫描二维码关注公众号,回复: 5987685 查看本文章

res规范

value规范
strings

dis + 功能名
hint + 功能名
title + 功能名
toast + 功能名

colors

颜色名 + RGB最后俩位

Attrs

自定义属性 = 功能控件名 + View

Styles

功能名 + Style

drawable规范

bg + 功能名
shape + 功能名
selector + 功能名

mipmap规范

ic + 功能名
bg + 模块名 + 功能名

猜你喜欢

转载自blog.csdn.net/qq_20451879/article/details/88680672