1目录1 概述 21.1 修订目录 21.2 编写目的 22 技术规范 32.1 开发规范 32.1.1 实施规范 32.1.2 代码规范 32.1.3 命名规范 42.2 架构规范 52.2.1 项目框架搭建 52.2.2 安全策略 102.2.3 日志管理 122.2.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.1.3 命名规范1、命名方式采用驼峰式命名;2、包名、类名、方法名、常量名、变量、参数、资源文件、布局等的命名要严格按照《哈银消费金融 Android 开发规范》进行。详见《哈银消费金融 Android 开发规范》哈银消费金融公司内部使用5VieContro曲 yout 布业务处理2.2 架构规范2.2.1 项目框架搭建Android 本身就是 MVC,建议框架搭建时遵循按照职责分层的原则,保证系统的稳定性、可扩展性、可维护性,并为业务扩展、快速迭代奠定基础。styleWwidget 控件drawable 圏片资自罡义观网络控制HTTPS哈银消费金融公司内部使用62.2.1.1基础框架搭建一、模块要求分类要求备注组织目录结构按职责定义包名可根据业务场景灵活变动基类封装1、抽象方法提取、公共方法继承、事件总线、注解框架的初始化;2、Activity 栈管理器创建。不可随意更改基类中方法和结构;生命周期管理1、使用 Activity 栈管理activity,保证在...