我想做一个单独的模块,这样我就可以在项目之间共享它。该模块将包含android组件。因此,在创建新模块时,选项是Phone & Tablet模块和Android。我想知道这两者有什么区别。谢谢
发布于 2017-08-30 12:46:27
什么是模块?来自为新设备文档添加模块
模块为应用程序的源代码、资源文件和应用程序级设置(如模块级构建文件和Android清单文件)提供了一个容器。每个模块可以独立构建、测试和调试。
什么是安卓图书馆?来自创建Android库文档
Android库在结构上与Android应用程序模块相同。它可以包含构建应用程序所需的一切,包括源代码、资源文件和Android清单。然而,Android库不是编译成运行在设备上的APK,而是编译成一个Android Archive (AAR)文件,您可以使用该文件作为Android应用程序模块的依赖项。与JAR文件不同,AAR文件可以包含Android资源和清单文件,它允许您在Java类和方法之外捆绑共享资源,如布局和绘图。
不能将组件从一个模块访问到另一个模块。因此,如果您需要在项目之间共享组件,则需要创建Android库。但请记住,你不能管理图书馆。您只能从模块访问和使用它。此外,您可以使用Gradle Android Maven插件在本地安装库。
发布于 2017-08-30 01:12:10
检查官方医生
简历:模块为应用程序的源代码、资源文件和应用程序级设置提供了一个容器,例如模块级构建文件和Android清单文件。每个模块可以独立构建、测试和调试。
Android使用模块可以方便地向项目中添加新设备。通过在Android中执行几个简单的步骤,您可以创建一个模块来包含特定于设备类型的代码,比如Android磨损或Android。Android自动创建模块目录,例如源目录和资源目录,以及一个适合设备类型的默认build.gradle文件。此外,Android还使用推荐的构建配置创建设备模块,例如为Android电视模块使用Leanback库。
https://stackoverflow.com/questions/45949294
复制相似问题