概要
微信ANDROID客户端的架构演进史,可以说是一个典型ANDROID应用在从小到大的成长过程中的“踩坑”与“填坑”的历史。从1.0版本安装包的354KB,到今天5.3版本的24.1MB,从最开始两三个码农的突击作业,到今天的“集团军”开发力量,微信的体量在不断增大,开发同学遇到的“成长的烦恼”也越来越多: 为什么微信收消息又延迟了?为什么我得每次打开微信才收到消息? 为什么我的微信无法安装了?为什么微信启动越来越慢了? 为什么我的eclipse突然无法debug微信了!?如何把编译速度提升80%? ANDROID系统先天的弊端与产品需求研发过程的矛盾,推动着客户端架构演进史这架车轮不断向前滚动。不断调整进化的架构,在为微信未来的高速成长保驾护航。欢迎各位和我们一起来了解微信ANDROID客户端的架构演进过程。

个人简介

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

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

更多相关文章

  1. Android(安卓)日志管理
  2. 商刊:谷歌当前会优先开发Android
  3. Android中的XML解析-DOM的使用与开发技巧
  4. 挑战和机遇并存 Android前景解析
  5. 一起来开发Android的天气软件(一)——功能规格介绍
  6. Android应用程序开发以及背后的设计思想深度剖析(1)
  7. Android(安卓)Studio JNI开发-1-引入第三方so文件
  8. 如何获取和安装Android(安卓)L开发者预览版
  9. android ble 蓝牙4.0 cc2540 开发(一)

随机推荐

  1. Android导入多个Module时包冲突解决办法
  2. Android(安卓)jni GetFieldID 和 GetMeth
  3. android多国语言与国际化
  4. 在linux下安装android以及C/C++开发环境
  5. HUNTING YOUR LEAKS: MEMORY MANAGEMENT
  6. DTMF信号处理
  7. Android应用开发中使用GridView网格布局
  8. andorid 源码使用
  9. Android(安卓)sdk配置 常见问题及处理方
  10. EditText实现横向光标