Android Kotlin Jetpack Compose UI框架 完全解析(1),终于搞明白了

在此模式下,你可以与界面组件互动、点击组件,以及查看状态如何变化。通过这种方式,你可以快速获得有关界面如何反应的反馈,并可快速预览动画。如要启用此模式,只需点击“互动”图标 ,系统即会切换预览模式。

89074-iw717wisn5b.png

如需停止此模式,请点击顶部工具栏中的 Stop Interactive Preview。

以上是AndroidStudio对Compose的支持,可以说是大手笔了。

1.2 Jetpack Compose 使用前后对比


你以为Compose只是添加了预览功能?那可不是。

从普通应用切换到Compose应用,你的应用速度和性能可以得到大幅提升。

我们来看一个Google官方改造的应用示例。

1.2.1 APK 尺寸缩减

用户最为关心的指标,莫过于 APK 大小。

下面是开启了 资源缩减 的最小化发布版 APK (使用了 R8) 通过 APK Analyzer 所测量的结果:

63402-996raj8mnrr.png

97775-9mv5wydrwu8.png

关于上述数字的说明:

1、使用了 APK Analyzer 报告的 “APK file size” (而不是下载时的大小)。 APK 大小分析

2、在使用了 Compose 后,我们发现 APK 大小缩减了 41%,方法数减少了 17%

1.2.2 代码行数

源代码行数虽然不能作为衡量软件好坏的标准,但是可以对比出一个实验在“瘦身”上面做了多大的努力,为观察实验变化提供了一个统计视角。

78697-3u9txjsjll3.png

从图中可以看到,XML 行数大幅减少了 76%再见了,布局文件,以及 styles、theme 等其他的 XML 文件 。

同时,Kotlin 代码的总行数也下降了。

这就是 APK 能够瘦身的很大一部分原因。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值