专题演讲嘉宾 :郭锐

腾讯 微信Android功能开发组高级工程师

2010年本科毕业于华南理工大学并入职腾讯,早期作为合作部门参与微信国际化开发,2013年转入微信 Android 团队。

主要负责微信 Android 端的基础体验优化,开发了 WxSVG 和 Vending 框架来提升微信终端视觉和流畅性体验。

目前专注在微信 Android 客户端的架构重构和设计,推动模块化开发,追求提升开发效率和研发质量。

演讲:微信 Android 模块化架构重构实践

时间:07月07日 13:30
地点:大宴会厅2
所属专题:移动端架构实践与优化

过去半年多的时间里,为了重塑微信的模块化,实现轻量微信业务内核支持微信硬件设备的需要,我们对微信 Android 终端架构进行了一次新的重构。

经过重构,微信实现了相当轻量的业务内核,能在短时间内开发具备核心功能的微信原型。同时面对微信敏捷迭代的开发方式和内部关联复杂的业务特点,我们重新构建了微信的模块化框架,用于解决以前模块边界,模块依赖,模块通信,及启动管理等面临的实际问题。

更进一步,我们借此推动模块的接口化、文档化和可测试化,及开发模式上的转变。

这次重构实践具有很多工程化普遍适用的价值,我们希望能借此机会分享其中的设计理念、设计方式,与业界同行探讨交流。

听众受益

  • 架构如何被“腐蚀”的,怎么避免架构变质;
  • 模块化架构设计需要考虑和解决的各种问题,及微信架构工程化实践所具有的普遍适用价值;
  • 终端架构设计和工作流配合的思考;
  • 其他业界方案的比较,在工程化最佳的角度上利弊权衡。

本专题下其他演讲

关注主办方(InfoQ)

InfoQ Qcon

交通指南