【发布时间】:2017-11-01 00:29:04
【问题描述】:
我有一个非常大的 android 应用程序模块。例如应用程序功能,我想将大模块分成许多小模块。应用程序模块具有某些颜色、字符串和样式属性,这些属性需要在我正在创建的所有新模块之间通用。如何创建通用样式,以及字符串xml?
【问题讨论】:
标签: android android-library android-instant-apps
我有一个非常大的 android 应用程序模块。例如应用程序功能,我想将大模块分成许多小模块。应用程序模块具有某些颜色、字符串和样式属性,这些属性需要在我正在创建的所有新模块之间通用。如何创建通用样式,以及字符串xml?
【问题讨论】:
标签: android android-library android-instant-apps
如documentation 中所述,将每个资源放入您的基本功能中:
要减小应用的大小,您必须将各个功能的代码和资源分离到单独的功能模块中。为了优化常规应用和免安装应用之间的代码重用,我们建议您为每个功能创建一个相应的功能模块以及一个基本功能模块。
【讨论】:
请阅读本文以了解基本功能模块如何包含共享资源,例如活动、片段和布局文件:
如果您的免安装应用有多个功能,那么基本功能 APK 通常包含其他功能的共享资源和代码文件 取决于。按照地图即时应用示例,基础 APK 可能 包含地图应用程序的基本 styles.xml 文件或数据结构类 用于建模位置和兴趣点。基本功能 APK 是 无论用户请求什么功能,总是下载。
提示:在 Android Instant Apps 中引用基础资源是不同的,您可以查看:
我还建议您导入并检查示例项目结构“hello-multi-feature”以进一步澄清:https://github.com/googlesamples/android-instant-apps
【讨论】: