BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

您现在处于全屏预览
关闭全屏预览

微信 Android 模块化架构重构实践
录制于:

| 作者 郭锐 关注 0 他的粉丝 发布于 2017年12月28日 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义
39:16

概要
过去半年多的时间里,为了重塑微信的模块化,实现轻量微信业务内核支持微信硬件设备的需要,我们对微信 Android 终端架构进行了一次新的重构。 经过重构,微信实现了相当轻量的业务内核,能在短时间内开发具备核心功能的微信原型。同时面对微信敏捷迭代的开发方式和内部关联复杂的业务特点,我们重新构建了微信的模块化框架,用于解决以前模块边界,模块依赖,模块通信,及启动管理等面临的实际问题。 更进一步,我们借此推动模块的接口化、文档化和可测试化,及开发模式上的转变。 这次重构实践具有很多工程化普遍适用的价值,我们希望能借此机会分享其中的设计理念、设计方式,与业界同行探讨交流。

个人简介

郭锐, 腾讯 微信Android功能开发组高级工程师, 2010年本科毕业于华南理工大学并入职腾讯,早期作为合作部门参与微信国际化开发,2013年转入微信 Android 团队。 主要负责微信 Android 端的基础体验优化,开发了 WxSVG 和 Vending 框架来提升微信终端视觉和流畅性体验。 目前专注在微信 Android 客户端的架构重构和设计,推动模块化开发,追求提升开发效率和研发质量。

全球架构师峰会(International-Architect--Summit,下简称ArchSummit)是由InfoQ中文站主办的一次全球性架构师峰会。ArchSummit专门针对架构师人群,讲述与架构和架构师相关的各方面趋势、技术和案例。这也是继QCon之后,InfoQ中文站主办的又一次高端技术盛会。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT