【发布时间】:2021-06-02 18:54:58
【问题描述】:
我想启用 Android 视图绑定,但只是针对某些 XML 文件。如果我在项目中启用 ViewBinding,那么整个 XML 文件都会被解析并转换为代码,因为我有大量的 XML 文件,我想它会增加构建时间和 apk 大小。 在每个文件 XML 中禁用绑定也很乏味! 是否有激活 ViewBinding 的选项,然后在我们想要的文件中启用它?
谢谢
【问题讨论】:
标签: android android-viewbinding
我想启用 Android 视图绑定,但只是针对某些 XML 文件。如果我在项目中启用 ViewBinding,那么整个 XML 文件都会被解析并转换为代码,因为我有大量的 XML 文件,我想它会增加构建时间和 apk 大小。 在每个文件 XML 中禁用绑定也很乏味! 是否有激活 ViewBinding 的选项,然后在我们想要的文件中启用它?
谢谢
【问题讨论】:
标签: android android-viewbinding
View Binding 无法做到这一点,您必须为此使用 Data Binding,它具有 View Binding 的所有优点,但仅适用于您为其提供标签的布局。
不完全确定这是否是 100% 适合您的解决方案,但这里有一个链接! https://developer.android.com/topic/libraries/data-binding
【讨论】:
AFAIK,不可能,当您启用视图绑定时,它会为整个项目启用。但是如果你担心通过视图绑定生成代码,增加你的应用程序大小,那么你应该使用 Proguard 来缩小和混淆你的代码。它将从应用程序中未使用的构建中删除所有未使用的代码。
阅读更多关于混淆和缩小 apk https://developer.android.com/studio/build/shrink-code
【讨论】: