使用 jetpack compose landscapist 库,previewPlaceholder 图像是否会捆绑到我的 apk 中(增加应用程序大小)

Using jetpack compose landscapist library, will the previewPlaceholder image get bundled into my apk (increasing app size)

提问人:A. Patrik 提问时间:4/27/2023 更新时间:4/28/2023 访问量:115

问:

在android jetpack compose开发过程中,我使用此代码来查看一些预览结果:

GlideImage(
  imageModel = { imageUrl },
  modifier = Modifier.aspectRatio(0.8f),
  previewPlaceholder = R.drawable.poster
)

假设海报预览资源相当大,我只将其用于预览占位符。这最终会影响我的最终应用大小吗?

安卓 android-jetpack-compose android-jetpack-compose-preview

评论


答:

2赞 Halifax 4/27/2023 #1

当然,因为您将图像资源放在 drawable 文件夹中,因此会增加应用程序的大小。您可以考虑将它们放在 assets 文件夹中,并将图像压缩到压缩包中。当应用程序启动时,将其解压缩。压缩。

0赞 A. Patrik 4/28/2023 #2

园林绿化团队的回应:https://github.com/skydoves/landscapist/issues/267

您的示例图像将真正增加 APK 大小

目前的建议是使用一些强制性资源进行预览,例如启动器图标,因为无法为撰写添加“仅预览”资源