“2015移动开发者大会 ·中国”(Mobile Developer Conference China 2015,简称MDCC 2015)上,百度资深研发工程师涂勇策做了《Android应用开发浅谈——技术架构视角》报告,其中android研发流程管理部分非常精彩。
总结如下:
源码管理
• 版本控制(例如,git)
• Code Review系统(例如
• 源码版本Tag管理
开发环境与构建系统
• 操作系统(Mac > Linux > Windows)
• IDE & 编码规范(例如,Android Studio)
• 构建系统 & CI(例如,Gradle & Jenkins)
产品运营⽀支持
• 数据统计(包括Crash统计)
• 应⽤用版本号管理
• 渠道号管理
• 应⽤用签名与打包系统
其它
• Bug跟踪系统
• 测试⽤用例管理系统
• 需求管理系统
Android版本
• 确定minSdkVersion和targetSdkVersion
反逆向分析
• 代码混淆
• 资源混淆
• 代码加壳
基础代码库
• 工具类
• 基础能⼒力封装
• Wrapper封装,便于维护和演进
公共UI库
• 制定和实施统⼀一的UI规范
• UI改版
• 附属产品的UI统⼀一和重⽤用
ppt可以在百度文库看,https://wenku.baidu.com/view/e1f7721d960590c69fc3767e.html