Android(Java)代码风格规范

变量命名

  1. 包名全部小写:

如:com.example.project.activity

  1. 类名和接口名采用大驼峰命名

如:SignInActivity

  1. 常量,字母全大写,使用_分割单词:

如:ERROR_CODE

  1. 变量遵从语言规范,避免缩写,变量名要突显其意义:

变量和方法采用小驼峰命名,如:userInfo

  1. 关于前缀:

单例变量:单词加上前缀s,如:加sInstance
私有全局变量:单词加上前缀m,如:加mContext

方法组织

  1. 方法的命名,不要词不达意
  2. 如果找不到合适的名字对该方法命名,说明该方法体内容过于复杂
  3. 注意方法的拆分,各行其职,遵循单一职责
  4. 上层API注意稳定性,下层API注意性能

代码注释

  1. 只在关键的地方加注释
  2. 合理的命名以期望达到读代码像在读注释一样

异步处理

  1. 添加逻辑判断,尽量避免出现异常
  2. 实在处理不了才使用try-catch,并打印错误日志

锁和同步

  1. 代码要注意线程同步
  2. 避免死锁

设计模式

  1. 单一职责
  2. 开闭原则(对扩展开放,对修改关闭)
  3. 里氏替换原则(参数传递应使用基类)
  4. 依赖反转(依赖抽象,不要依赖具体)
  5. 最小接口原则
  6. 迪米特法则(高内聚,低耦合)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 9,934评论 21 35
  • 推荐文章:禅与 Objective-C 编程艺 前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、...
    WolfTin阅读 7,855评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • Android编码规范 源文件基础 文件名 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java。 文...
    呼呼哥阅读 4,643评论 0 0
  • 不想不开心的事情,我就挺开心的了
    Sherlingsweetie阅读 1,103评论 0 0

友情链接更多精彩内容