Shila / Rina - Voice Oasis
社交 / 语音互动
语音互动社区双端应用,覆盖语音房、即时通讯、礼物与活动体系。我在迭代中承担核心模块交付与 IM 架构迁移,并持续建设启动与弱网体验。
演示视频 / GIF 占位
案例拆解
我的职责
- 负责语音房、IM、礼物、邀请、分享、首页推荐、活动与游戏等核心模块的迭代与联调
- 主导 IM 从 ZegoIM 迁移至 OpenIM 的方案落地、接口对齐与线上灰度
- 梳理启动链路多接口依赖,推动并行与缓存策略,降低首屏阻塞
- 参与礼物互动、邀请裂变与游戏接入相关需求评审与实现
Technical Challenges · 技术难点
- ·历史 IM 与业务耦合深,迁移需保证消息顺序、会话状态与多端一致性
- ·启动阶段串行请求过多,弱网下首屏白屏与可操作时间偏长
- ·礼物与麦位等高频 UI 更新易引发重绘与列表抖动
My Solutions · 我的解决方案
- ·分阶段迁移:先抽象会话与消息门面层,再切换底层 SDK,保留回滚开关
- ·对启动接口做依赖分层与合并,关键路径并行化,非关键数据延后加载
- ·礼物横幅与麦位组件采用局部刷新与列表缓存,控制 rebuild 范围并结合 DevTools 定位热点
Outcomes · 项目成果
- ✓IM 迁移按期完成核心业务切换,关键会话场景线上稳定
- ✓弱网场景首屏可操作时间明显改善,用户侧卡顿反馈下降
- ✓版本迭代中持续修复异常与资源问题,整体崩溃率与 ANR 指标趋于稳定