- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BeeHive基于iOS大型项目解耦方案
技术创新,变革未来
背景 2015上半年 业务团队 业务内容 天猫架构
多Ta b、动态化、音视
参与天猫iPad开发 8条业务线 100+种业务场景
频
2015下半年至今 团队规模 迭代周期 版本集成
Cocoapods Git
参与天猫iPhone开发 150+开发人员 15、20天一个版本
framework
多人开发模式下遇到的问题
功能调用繁琐 性能分析
功能之间互相依赖。 代码耦合难以分析性能、难
底层功能反向依赖上层业务。 以做单元测试
代码依赖 协同开发 量化分析 性能优化
并行开发 解决App性能问题
合并冲突,费时费力。 每个库侵入App生命周期,
合作开发、接口不稳定,频 难区分库初始化必要性,导
繁更新接口 致启动卡顿
恶劣的开发环境
老司机也畏手畏脚 剪不断理还乱
开发➕修bug 业务➕基础逻辑交织缠绕
几个小目标
维护性 可用性
•支持多人持 •有良好性能
续开发 及功能完备
可分析
•支持优化、
用户行为分
析
业界的一些模块方案
URL Target Protocol
Router Action class
BeeHive实践之路
一个App的层次关系
App Lifecycle
Tmall
文档评论(0)