手机内存变小如何恢复|手机内存清理方法( 二 )
文章图片
Android App Bundle
这一部分表明缩小应用程序大小的最简单方法是尝试新的Android App Bundle(AAB)分发方法 。在此之前 , 我们一直在编译一个可以在大多数Android设备中运行的旧Android Package(APK)文件 , 并将其上传到Google Play控制台来分发应用程序 。
然而 , AAB包只包含编译过的代码和资源 。因此 , 上传时 , 通过了解其规格和CPU架构 , Google Play本身就会为每种设备类型生成一个优化的APK 。
文章图片
图源:unsplash
所以只要对构建管道做一个简单的改变 , 就可以免费获得缩减程序大小的好处!
在浏览了这篇文章之后 , 我们修改其React Native Gradle构建脚本去运行bundleRelease , 而不是当前的assembleRelease 。就这样 , 我们有了AAB文件 。
在对FastlaneConfig的supply进行了一些更深一步的修改之后 , 就可以直接自动上传到Play Store了 , 新版本将会出现在Google Play控制台上 。通过这一改变 , 我们将已交付的APK大小缩减了9.1MB~12.4MB!
文章图片
旧的APK为26.8 MB , 而新的AAB为14.4至17.7 MB
但是要小心:如果在Hermes中使用React Native , 那么可能要根据这个问题更新soloader依赖 , 否则就有可能让用户使用到一个有严重错误的应用程序 。
好在我们能够通过在alpha发布轨道中的测试捕捉到这个问题 。但它可能很容易通过 , 因为它不会在本地或建立一个APK时出现 。
文章图片
使用Android Size Analyzer优化资产
下一个建议是Android Size Analyzer 。这是一个命令行工具 , 可以分析一个Android应用程序 , 指出可以对尺寸进行多少缩减 。
在使用命令size-analyzercheck-bundle[BUNDLE]运行它之后 , 会收到一个可以优化的大型资产和映像列表 , 还包括配置ProGuard 。
文章图片
size-analyzer命令的输出
Proguard
Proguard是一个压缩、模糊和优化Java字节码的工具 。因为已经了解到可能与其他Android库不兼容 , 所以我们还没有探索这一途径 。我们正在寻找快速而容易的缩减的方法 , 未来可再进行优化 。
大型资产
使用-d标志再次运行该命令 , 将得到按大小排序的每个资产的列表 。由于size-analyzer工具不知道应用程序的用户流 , 它让我们决定哪些可以删除或动态捆绑 。
- 好用手机|十大好用的手机排名 性能最好的手机前十位
- 女朋友|女朋友手机屏幕碎了怎么安慰
- 续航强的手机|公认续航最强手机推荐,2021公认续航最强手机排行榜
- 手游|十个适合双人联机手机游戏,2个人一起玩的手机游戏
- 冰墩墩|冰墩墩可以做手机壳吗
- 时光列车
- 水货|水货苹果官网查的到吗
- 水货|水货苹果手机的配件不是原装的吗
- 春节|春节十大新民俗,最新流行的春节十大民俗
- 山姆|山姆会员卡能在不同的手机上使用吗