【问题标题】:How to reduce the size of an application built with Jetpack Compose?如何减小使用 Jetpack Compose 构建的应用程序的大小?
【发布时间】:2021-01-30 11:15:13
【问题描述】:

我在 Jetpack Compose 上创建了一个空应用程序,在其中启用了 minifyEnabled = true 标志并编译了发布 apk。它的大小原来是 1.7 mb,在我看来,这对于一个空的应用程序来说已经很多了。

我能以某种方式减小应用程序的大小吗?

implementation "androidx.compose.ui:ui:$compose_version"
implementation 'androidx.compose.material:material:1.0.0-alpha10'
implementation "androidx.compose.ui:ui-tooling:$compose_version"
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.0-alpha06'

【问题讨论】:

  • 保护你不使用/不想要的东西(这是可怕的、耗时的、容易出错的,以及这样做的方法)。对于一个空的应用程序来说,1.7 Mb 也不是“太多”。它不是空的,它有所有可以使用的类(材料小部件、生命周期运行时和类、Android 基础运行时的东西等等。”

标签: android kotlin android-jetpack-compose


【解决方案1】:

正如https://twitter.com/vinaygaba/status/1488561816179331074 中强调的那样,Compose 应用应该使用:

debugImplementation "androidx.compose.ui:ui-tooling:{{ composeVersion }}"
implementation "androidx.compose.ui:ui-tooling-preview:{{ composeVersion }}"

代替:

implementation "androidx.compose.ui:ui-tooling:{{ composeVersion }}"

通过这样做,您将从应用程序大小中节省数百 kb。

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多