在Android开发中一个远程依赖包会增大apk多少体积?怎么计算和评估

le540850072 初级 2020-09-29 09:52:09
在Android开发中一个依赖包会增大apk多少体积?怎么计算和评估
...全文
45430 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
le540850072 初级 2020-09-29
  • 打赏
  • 举报
回复
引用 1 楼 ink_s 的回复:
看你那个包多大了,jar 的话也就几十几百KB,aar的话包含UI,有大有小
换言之,如果jar包的大小是x,那么apk的体积就会增大x ?
ink_s 2020-09-29
  • 打赏
  • 举报
回复
看你那个包多大了,jar 的话也就几十几百KB,aar的话包含UI,有大有小
闫文敬 2020-09-29
  • 打赏
  • 举报
回复
涉及到混淆、对齐操作,混淆会减小apk体积,对齐加快app运行速度,但是会增大体积
le540850072 初级 2020-09-29
  • 打赏
  • 举报
回复
引用 5 楼 jzp12 的回复:
肯定是小于 x + 1,因为存在再压缩、对齐操作
jar从1, 压缩之后应该有个普遍范围吧? 0.6 - 0.8 ?
ink_s 2020-09-29
  • 打赏
  • 举报
回复
引用 2 楼 le540850072 的回复:
[quote=引用 1 楼 ink_s 的回复:]看你那个包多大了,jar 的话也就几十几百KB,aar的话包含UI,有大有小
换言之,如果jar包的大小是x,那么apk的体积就会增大x ?[/quote] 不一定就是X吧,编译应该不是放原代码进去,但是X大,打包后的大,X小打包后的小。 具体是不是这样要打包几次验证下。
jzp12 2020-09-29
  • 打赏
  • 举报
回复
肯定是小于 x + 1,因为存在再压缩、对齐操作
le540850072 初级 2020-09-29
  • 打赏
  • 举报
回复
引用 3 楼 jzp12 的回复:
可以肯定并不是增加的jar多大,最终的APK就是多大,这个很好验证。 但是给出估算公式有难度,或者说很困难。 这个问题看似很小,其实不然,因为涉及很低层的编译、虚拟机字节码转换、字节对齐等等一系列知识点
再一个问题: 如果jar的体积是 1 ,未依赖前打包apk体积是 x, 那么依赖打包后体积一定是 x + 1 吗?
jzp12 2020-09-29
  • 打赏
  • 举报
回复
可以肯定并不是增加的jar多大,最终的APK就是多大,这个很好验证。 但是给出估算公式有难度,或者说很困难。 这个问题看似很小,其实不然,因为涉及很低层的编译、虚拟机字节码转换、字节对齐等等一系列知识点

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧