微信Android客户端架构演进及其对开发流程的影响

讲师: 
所属专题: 

微信ANDROID客户端的架构演进史,可以说是一个典型ANDROID应用在从小到大的成长过程中的“踩坑”与“填坑”的历史。从1.0版本安装包的354KB,到今天5.3版本的24.1MB,从最开始两三个码农的突击作业,到今天的“集团军”开发力量,微信的体量在不断增大,开发同学遇到的“成长的烦恼”也越来越多:

  • 为什么微信收消息又延迟了?为什么我得每次打开微信才收到消息?
  • 为什么我的微信无法安装了?为什么微信启动越来越慢了?
  • 为什么我的eclipse突然无法debug微信了!?如何把编译速度提升80%?
  • 如何在一个月左右的周期内排入5个迭代?如何并行发布3个以上代码线的客户端版本?
  • 如何减小因为增加开发人力而带来的资源损耗?

ANDROID系统先天的弊端与产品需求研发过程的矛盾,推动着客户端架构演进史这架车轮不断向前滚动。不断调整进化的架构,在为微信未来的高速成长保驾护航。欢迎各位和我们一起来了解微信ANDROID客户端的架构演进过程。

微信Android开发组组长
微博: @加勒比_熊猫

赵原,2008年西安交通大学本科毕业,2010年2月加入腾讯广州研发部进行QQ手中邮Symbian版本开发,同年11月被抓入“小黑屋”开始启动微信项目,负责ANDROID客户端开发。伴随微信从零开始成长,推进了微信ANDROID客户端三年以来的架构演进,包括多进程架构设计、插件开发模式。致力于研究如何通过更好的技术架构设计,提高团队开发效率,实现快速、高效的敏捷开发流程,打造高执行力的技术团队。