SPI 性能优化

做 Java 开发的同学应该对 SPI (Service Provider Interface) 不会陌生,无论是 JDK、Gradle 亦或是一些第三方框架,都或多或少的用它来实现可扩展的能力,为什么在 Android 平台上却鲜为人知呢?

阅读全文

Booster v1.3.0 发布

为了庆祝 Booster 荣获「滴滴 2019 年优秀开源项目」奖项,Booster 又双叒叕发布了新的版本—— v1.3.0,本次更新内容如下:

  1. 新增 booster-command 模块,用于执行外部提供的预编译好的命令

阅读全文

第三章:被吐槽的反人类设计

本故事纯属虚构,如有雷同,纯属巧合

正在单步 debug 呢,屏幕右上角弹出一条 @ 我的消息:“景森哥,候选人XXX到前台了”,这时才想起来,下午有个面试,于是赶紧瞅了一眼简历,哟呵,还是个妹子呢,简历上还贴了照片,“看起来颜值一般啊”,我心想,于是去前台接人,组内群里听说有妹子来面试了,一下子炸锅了。

阅读全文

Booster v1.2.0 发布

Booster 又双叒叕发布了新的版本—— v1.2.0,本次更新内容如下:

  1. 弃用 booster-task-allbooster-transform-all

阅读全文

Booster v1.1.1 发布

Booster 又双叒叕发布了新的版本—— v1.1.1,本次更新内容如下:

  1. 修复 booster-task-compression-pngquant 不生效的 bug

阅读全文

Booster v1.1.0 发布

Booster 又双叒叕发布了新的版本—— v1.1.0,本次更新内容如下:

  1. booster-task-compression 拆分成为 4 个子模块,并对原有功能进行优化

阅读全文

第二章:涛哥的屠龙之技

本故事纯属虚构,如有雷同,纯属巧合

上一个版本刚封版,一波新的需求就来了(PM 经常被怼是有原因的)。晚上有个技术评审,方案还没写完(准确地说,才刚刚开始写,我好难啊),正画着图呢,“森哥,在忙吗?有个问题想请教一下”,一转头,原来是涛哥。

阅读全文

第一章:难逃的墨菲定律

本故事纯属虚构,如有雷同,纯属巧合

经过一个多月的奋战,The One 项目已接近尾声,离月底灰度大概还有半个月的时间,大家都在紧张的准备着这个大版本,希望不要出什么幺蛾子,中午刚吃完午饭回来,项目群里有人叫起来:“Jenkins 打不出包来了”,当时没太在意,平常构建失败的情况如家常便饭,何足道哉。没一会儿,群里接二连三的叫起来,有同学截了个屏,仔细一看原来是:

阅读全文

Booster v1.0.0 发布

Booster 又双叒叕发布了新的版本—— v1.0.0(一改原来 0.x.x 的版本命名,以表示对新年的庆祝),此次更新的内容也是相当的给力:

  1. 优化 transform 处理过程,性能提升 50%

阅读全文

深入理解 Booster 架构

本来没打算写这篇文章,毕竟项目工程规模并不复杂,网上也有很多分析 Booster 的文章,但大多都只是对工程的结构介绍一下,加上总有同学问起,索性详细的介绍一下。如果说 Booster 框架在设计上有什么亮点的话,大致罗列一下:

阅读全文