微信Android客户端架构演进及其对开发流程的影响
16lz
2021-01-26
概要
微信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专门针对架构师人群,讲述与架构和架构师相关的各方面趋势、技术和案例。
更多相关文章
- Android(安卓)日志管理
- 商刊:谷歌当前会优先开发Android
- Android中的XML解析-DOM的使用与开发技巧
- 挑战和机遇并存 Android前景解析
- 一起来开发Android的天气软件(一)——功能规格介绍
- Android应用程序开发以及背后的设计思想深度剖析(1)
- Android(安卓)Studio JNI开发-1-引入第三方so文件
- 如何获取和安装Android(安卓)L开发者预览版
- android ble 蓝牙4.0 cc2540 开发(一)