如何为多模块项目定义公共字符串和样式属性

时间:2017-10-26 06:27:05

标签: android android-library android-instant-apps

我有一个非常大的Android应用程序模块。例如应用程序功能我想将大模块划分为很少的模块。 App模块具有某些颜色,字符串和样式属性,需要在我创建的所有新模块之间通用。如何创建常用样式和字符串xml?

2 个答案:

答案 0 :(得分:4)

将所有资源放入基本功能中,如documentation

中所述
  

要减小应用的大小,您必须将各个功能的代码和资源分离到单独的功能模块中。为了优化常规应用和即时应用之间的代码重用,我们建议您为每个功能和基本功能模块创建相应的功能模块。

enter image description here

答案 1 :(得分:0)

请阅读本文以了解基本功能模块如何包含共享资源,例如活动,片段和布局文件:

  

如果您的即时应用有多种功能,那么基本功能APK   通常包含共享资源和其他功能的代码文件   取决于。按照地图即时应用示例,基本APK可能   包含地图应用程序的基础styles.xml文件或数据结构类   用于建模位置和兴趣点。基本功能APK是   无论用户请求什么功能,都会一直下载。

提示:Android Instant Apps中引用基本资源的方式不同,您可以查看:

我还建议您导入并检查示例项目结构“hello-multi-feature”以进一步说明:https://github.com/googlesamples/android-instant-apps