1目录1 概述 21
1 修订目录 21
2 编写目的 22 技术规范 32
1 开发规范 32
1 实施规范 32
2 代码规范 32
3 命名规范 42
2 架构规范 52
1 项目框架搭建 52
2 安全策略 102
3 日志管理 122
4 终端适配 122
3 质量规范 142
4 版本控制规范 152
5 客户端监控 1521 概述1
1 修订目录版本修订内容修订人修订日期VI
0创建文档张平2017-11-16VI
1修改优化格式排版;补充日志管理、终端适配张平2017T1-201
2 编写目的该文档阅读对象为 APPAndroid 开发人员
通过制定技术规范,提高哈银消费金融团队开发效率、规范开发流程、提高产品质量
本文从项目实施流程规范、编程规范、质量管理规范、线上监控规范等方面论述,涵盖从项目框架搭建到版本控制、基线管理到上线全流程的行为约束及技术规范
哈银消费金融公司内部使用3哈银消费金融公司内部使用411
提取公共方法方法,去除重复代码
对于必要的工具类抽取也很重要,这在以后的项目中是可以重用的;12
禁止使用 System
out 输出,而是使用 Log 中的方法;如果使用开源 Log 库一定要自己做外层封装;13
使用 BuildConfig
DEBUG 标记对 Log 进行封装,只在调试时输出重要信息,正式版不输出;14
catch 块不得为空,至少应当将异常信息输出;15
程序中不允许出现魔鬼数字,例如 switch 中使用数字或缺乏含义的标识,应定义常量来标识每一项;16
注释规范及其他代码规范详见《哈银消费金融 Android 开发规范》2
3 命名规范1、命名方式采用驼峰式命名;2、包名、类名、方法名、常量名、变量、参数、资源文件、布局等的命名要严格按照《哈银消费金融 Android 开发规范