《第一份鸿蒙外卖的背后——美团鸿蒙 App 实战-王志宇.pdf》由会员分享,可在线阅读,更多相关《第一份鸿蒙外卖的背后——美团鸿蒙 App 实战-王志宇.pdf(27页珍藏版)》请在三个皮匠报告上搜索。
1、第一份鸿蒙外卖的背后美团鸿蒙App实战王志宇/美团高级技术专家美团 高级技术专家王志宇2015年校招加入美团展望未来未来规划与展望背景美团鸿蒙App背景实战鸿蒙App开发实录背景:华为鸿蒙操作系统应运而生2019鸿蒙 1.02020鸿蒙 2.02021鸿蒙 3.02023鸿蒙 4.02024M1鸿蒙 NEXT开发者预览版2024Q2鸿蒙 NEXT开发者Beta版2024Q4鸿蒙 NEXT正式商用版iOS、Android 之外的第三极,HarmonyOS NEXT 版将在 2024Q4 商用纯血鸿蒙兼容安卓丰富的业务形态零售+科技:美团丰富的业态带来丰富的交互场景丰富的交互场景图文长列表经典外卖
2、点餐页地图与定位美团打车页面短视频种草直达到店商家直播场景直播带饭美团+华为:美团与华为合作,共同打造行业合作典范标准容器Web 容器多业务形态,多交互场景美团酒店系统基本能力基础软件服务增强软件服务硬件服务鸿蒙内核美团服务基建系统能力封装用户体验基建网络定位MRN 容器容器基建层业务层鸿蒙系统层登录存储容器层应用基建层基建层系统服务框架Kernel硬件层用户硬件展望未来未来规划与展望背景美团鸿蒙App背景实战鸿蒙App开发实录过程管理问题攻坚联合设计美团鸿蒙 App 展示全研发周期概要专项优化机制建立项目启动质量保障交付验收研发周期2023Q4:核心基建建设明确技术方案建设开发工具交付内测版
3、本项目启动:合理拆解里程碑,明确交付标准2024Q1:主流程建设核心业务走查可用基建达到可用交付 Beta 版本2024Q3:能力完善业务相对完善基建水平完善性能基本对标 Android2024Q4:持续打磨完善业务能力特有能力(如实况窗)持续提升性能和稳定性机制建立:跨BG跨公司深度合作,超大规模项目协同常态驻场动态驻场华为专项培训内部知识库高层对接双周会负责人对接周会开发对接日常专项对接按需需求文档需求评审方案设计方案评审开发代码评审代码评审测试集成华为侧美团侧驻场家中资源完善内部流程降低开发门槛抬升知识技能美团内部培训需求明确低上下文需求结伴开发研发流程(例)抓头尾,控过程:瀑布结合敏捷
4、管理需求依赖链风险风险控制策略常规需求:TL 日常跟进过程,在迭代处控制交付需求间有依赖:+下游跟进上游进度机制需求间有依赖链:+最下游跟进完整依赖机制需求并行开发:建议拆分,否则专项跟进架构设计:开发基建直接支持已有动态化容器代码资源持续集成集成卡控流水线打包工具工具建设性能优化监控埋点分析工具质量优化测试工具美团酒店美团服务基建消息推送配置下发系统能力封装图片音视频工具类基建埋点工具日志工具网络定位标准 API 层业务层(已有代码)登录存储容器层基建层(本项目)基建层鸿蒙 OS 层标准容器容器框架渲染器逻辑层Web 容器MRN 容器更多工具联合设计:协同设计同层渲染方案,支持高性能组件嵌入
5、原生地图WebView嵌入到 WebView 当中,与内部元素之间能正常遮罩,能正确响应事件容器的页面主体由 WebView 渲染WebViewembed 标签Native 视图依赖注入鸿蒙原生提供 WebView 同层渲染能力联合设计同层渲染方案美团提出需求并与华为联合设计完善同层渲染方案在申明式 UI 设计中新增了命令式操作方式美团 App 已接入系统原生提供同层渲染能力经验证已可以满足美团 App 业务场景中的日常需求稳定性攻坚:专项联合攻坚保障最终交付质量日崩溃数量3000+联合攻坚联合校准 Crash 数据收集应用与系统协同开启 Asan 解决踩内存问题支持反解堆栈等工具优化解决效率
6、解决系统 10+、应用 30+Crash 问题日崩溃数量100性能优化专项:第一次操作系统与应用结合深入优化服务层业务层容器层系统层HTTP 3.0网络优化请求合并数据预拉取资源缓存DNS 优化网络多路复用服务端计算逻辑优化缩减加载大小逻辑层预热API 耗时优化芯片加速CodeCache服务端渲染渲染优化按需加载页面预加载高性能组件硬件加速调度优化垂直同步优化:从云端到硬件全链路性能优化实战:跨多层调用频繁通信将会导致性能不足ArkTS RuntimeWebView 视图逻辑层通信层(序列化/反序列化,下同)Har