2025云栖大会,开启通往AGI的未来之旅 了解详情
写点什么

新版 Android 插件登场,应用能瘦身 50%,Google 把代码优化和资源压缩合二为一

  • 2025-09-23
    北京
  • 本文字数:835 字

    阅读完需:约 3 分钟

大小:393.76K时长:02:14
新版 Android 插件登场,应用能瘦身 50%,Google 把代码优化和资源压缩合二为一

Google 宣布,在最新版本的 Android Gradle Plugin(AGP)中引入了一种全新的资源压缩优化方案,将代码优化与资源压缩合并处理。在同时支持多种设备形态、并大量共享代码和资源的应用上,这一方案能让体积缩减幅度最高达到 50%。


在这一新方法中,Android 长期使用的优化器 R8 可以同时处理代码和资源引用,从而识别出那些只被无用代码引用的资源,并将它们连同对应的冗余代码一起移除。


这意味着,AAPT2 不必再生成那些一刀切的保留规则;取而代之,开发者能获得更精准的分析信息,从而更有针对性地移除无用代码和资源。


在旧版本中,AAPT2 会在 R8 优化代码之前生成无条件保留规则,这些规则经常会误保留一些无用代码,进而阻止 R8 清理掉相关的冗余资源。


Google 表示:“在新的 R8 优化流程下,对于跨多种设备形态共享大量代码和资源的应用,体积缩减效果可超过 50%,对于中小型应用也有显著提升。”


随着新优化机制的引入,开发者目前可选择四种不同的应用优化方式:

1. 不进行优化

2. 仅使用 R8

3. 使用 R8 并启用资源压缩

4. 启用优化版资源压缩


这几种方式效果依次递进。启用 R8 可以减小 DEX 文件体积;在此基础上,启用资源压缩会移除 res 文件夹和资源表中未使用的资源,但不会进一步减少 DEX 大小;而优化版资源压缩还能同时追踪代码和资源的引用,把冗余的资源和 DEX 代码一起清理掉,从而让应用体积进一步缩小。


AGP 8.12.0 已提供这一全新的资源压缩流程,开发者可自行选择启用。要启用它,开发者需在 AGP 配置中写入:


android {  buildTypes {    release {      isMinifyEnabled = true      isShrinkResources = true    }  }}
复制代码


在即将发布的 AGP 9 中,这一优化行为将成为默认设置。


应用体积缩减的好处不仅体现在更快的下载速度、更快的安装过程和更低的内存占用,还能带来更快的启动时间、更流畅的渲染表现,并减少 ANR(应用无响应)的发生——这种问题通常是由于应用的 UI 线程长时间被阻塞导致的。


原文链接:

https://www.infoq.com/news/2025/09/android-optimized-R8/

2025-09-23 14:211

评论

发布
暂无评论

深入浅出线程池 | 京东云技术团队

京东科技开发者

Java 线程 线程池 企业号9月PK榜

软件测试/测试开发丨利用人工智能ChatGPT完善个人简历

测试人

人工智能 程序员 软件测试 简历 ChatGPT

OpenHarmony应用开发—ArkUI组件集合

OpenHarmony开发者

OpenHarmony

国内首家!阿里云 Elasticsearch 8.9 版本释放 AI 搜索新动能

阿里云大数据AI技术

阿里云 开源

OP链丨ARB链代币合约质押模式系统开发

l8l259l3365

HarmonyOS如何使用异步并发能力进行开发

HarmonyOS开发者

HarmonyOS

修复 Spring Boot Actuator 未授权访问问题的指南

Apifox

Java Spring Boot 后端 Spring Boot Actuator 授权访问

AI无处不在,酷睿Ultra处理器与剪映深度优化助力AI抠像功能

E科讯

浅谈终端安全接入

权说安全

法线贴图的视线原理

3D建模设计

纹理处理 材质贴图 法线贴图

爱采购点亮中国工博会,数智赋能引领工业未来!

科技热闻

异常检测:探索数据深层次背后的奥秘《中篇》

汀丶人工智能

数据挖掘 机器学习 异常检测

龙蜥白皮书精选:机密计算平台技术

OpenAnolis小助手

开源 操作系统 白皮书 龙蜥社区 机密计算

凹凸贴图和法线贴图的区别

3D建模设计

纹理处理 材质贴图 凹凸贴图 法线贴图

位移贴图的实现原理

3D建模设计

纹理处理 材质贴图 位移贴图

“全球金牌课程”10月21-22日 · CSM认证在线周末班【提前报名特惠】CST导师亲授

ShineScrum

“中国心”十佳发动机专家评委团走进奇瑞 开启混动性能“芯标准”

科技热闻

新版 Android 插件登场,应用能瘦身 50%,Google 把代码优化和资源压缩合二为一_后端_Sergio De Simone_InfoQ精选文章