首页
首页
BOT
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
johnsonlee
掘友等级
Coupang
🚀滴滴开源的移动 App 质量优化框架
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
Booster v1.5.0 发布
经过不懈的努力,Booster又双叒叕发布了新的版本——v1.5.0,本次更新内容如下:修复AGP3.6.0兼容性问题#145修复Transform增量编译的问题优化booster-transform
SPI 性能优化
在应用开发的过程中,难免因为应用架构的原因,需要支持非运行时可扩展能力,比如:接口与实现分离、一个接口对应多个实现需要动态查找、反向依赖等等,相对于 Dagger 来说,它简单、原生 API 支持、不需要依赖额外的第三方库。 该方案已经完全开源,项目地址:https://git…
Booster v1.4.0 发布
Booster又双叒叕发布了新的版本——v1.4.0,本次更新内容如下:优化transform流程,支持BuildCache优化booster-task-compression-cwebp,支持Bui
Booster v1.3.2 发布
Booster又双叒叕发布了新的版本——v1.3.2,本次更新内容如下:优化booster-transform-br-inline@linjiang升级auto-service版本至1.0-rc6升级
Booster 系列之——Layout Transpiler vs JetPack Compose
在 Booster 系列之——布局:XML vs 纯代码 这篇文章中已经介绍过 booster 正在做的 Layout Transpiler —— 将 XML 布局文件翻译成 class 的转译器,在实现的过程中发现了 Android 系统在设计上的各种坑,而且是天坑,几乎是绕…
Booster 系列之——布局:XML vs 纯代码
XML 布局是在运行时解析的,由 XmlPullParser 一边解析二进制的 XML 文件一边反射构造 View 节点,像 APP 首页一般都是由很多 XML 组成,这样会导致多次「加载-解析」。都说手写代码性能更好,到底有多好呢?以下是 Anko 与 XML 的性能对比数据…
Booster 系列之——为系统 Bug 兜底
...... 这样做的好处是,所有代码(包括依赖的第三方 Library)都会被替换,而且完全无不侵入,再也不用担心 Toast 会崩溃了。 除了 Toast 会导致 WindowManager$BadTokenException 外,在 Activity 的生命周期回调中也经…
Booster 系列之——Assets去重(chóng)
一般 assets 出现大量重复的情况是不多见的,只有像滴滴这样多业务线的大体量 APP 才有可能。然而非常不幸的是,我们确实遇到了这样的问题,虽然对包体积的影响不是很明显(也就几百 KB),但是 几百 KB 对于做字节码优化的同学来说,简直是要了老命了,蚊子肉也是肉啊。 本方…
Booster 系列之——多线程优化
对于开发者来说,线程管理一直是最头疼的问题之一,尤其是业务复杂的 APP,每个业务模块都有着几十甚至上百个线程,而且,作为业务方,都希望本业务的线程优先级最高,能够在调度的过程中获得更多的 CPU 时间片,然而,过多的竞争意味着过多的资源浪费在了线程调度上。 如何能有效的解决上…
Booster 系列之——性能瓶颈检测
对于一款 APP 来说,卡顿率、ANR 率是衡量这个 APP 质量的两个重要指标,目前已经有很多成熟的 APM 工具和平台来统计 APP 的运行时性能,但是对于实行敏捷开发的产品来说,从 APP 开发,到灰度发布,再到全量,要经历一个漫长的过程,等到收集到上报的卡顿和 ANR,…
下一页
个人成就
文章被点赞
149
文章被阅读
24,255
掘力值
689
关注了
26
关注者
152
收藏集
0
关注标签
516
加入于
2018-01-31