Johnson Lee

Results 93 comments of Johnson Lee

Why not use [didi/booster](https://github.com/didi/booster)?

why not use [didi/booster](https://github.com/didi/booster)?

As its name, booster is used to improve the runtime performance of applications

关于冗余资源,Booster是基于名字保留density最大的,删除同名的其他不同 density 的资源,冗余 != 相同

完全相同的重复资源一般情况下不会太多,之前有做过去除重复的assets,因为大多数项目都用不着,所以没开源,如果这个需要反馈比较强烈可以考虑提高优先级

无用资源优化已经在 TODO 里了

欢迎 PR 两个优化点 👏,可以做为一个独立的模块

> > > > > > 这个移除无用asset能开源吗 大佬或者提供下思路 编译时计算所有的 assets 的 md5sum 找出相同的,并删除多余的,仅保留一份,将所有相同的 asset path 映射到保留下来的那个 path,然后在字节码层面拦截对 AssetManager 的调用,将对已剔除的 asset 访问转接到保留下来的 asset

暂时没有针对 RN 做优化,你可以说一下详细的需求,想针对哪方面做优化,期望的收益是什么,这样我们再评估是否能做成通用方案

在 `gradle.properties` 里加上这个试试: ``` android.precompileDependenciesResources=false ``` > 参考:https://booster.johnsonlee.io/feature/shrink/webp-compression.html#webp-%E5%9B%BE%E7%89%87%E5%8E%8B%E7%BC%A9