首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Studio 3库模块和功能模块的区别

Android Studio 3库模块和功能模块的区别
EN

Stack Overflow用户
提问于 2017-06-30 11:26:37
回答 5查看 4.3K关注 0票数 11

在Android Studio3中,至少有两种新模块类型。第一是Instant app module,第二是feature module。对于Instant App module,这一点很明显,但在我看来,feature modulelibrary module是一样的。那么,libraryfeature模块之间的真正区别是什么,何时应该使用library module,何时应该使用feature module

EN

回答 5

Stack Overflow用户

发布于 2017-06-30 21:40:14

我会像这样完成Marcin Orlowski计划。您可以以与给定功能或基本模块的依赖项相同的方式来描绘库模块。

因此,库模块不会打包在即时应用程序APK中。

票数 9
EN

Stack Overflow用户

发布于 2017-07-17 18:58:25

功能模块是应用com.android.feature插件的模块。

此模块类型具有双重性质:

当在构建期间被应用程序(com.android.application)消费时,它会产生一个aar,其工作方式就像一个库

  • 当它被一个即时应用程序APK (com.android.instantapp),消费时,它会生成一个即时应用程序APK开发者应该像库模块一样编写功能模块。所提供的工具负责在构建过程中应用正确的性质。

在最简单的情况下,即时应用程序可以有一个单一的功能模块。如果存在多个功能模块,则可以通过api配置定义这些功能到功能的依赖关系。在任何情况下,只能有一个用baseFeature属性标记的基本特征。

主要来源: https://codelabs.developers.google.com/codelabs/android-instant-apps/#3

票数 5
EN

Stack Overflow用户

发布于 2017-06-30 11:31:22

这一切都适用于即时应用程序,因此只有当您的应用程序支持即时应用程序功能时才需要它

请参阅https://developer.android.com/topic/instant-apps/getting-started/structure.html#basic-app

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44838108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档