Zey*_*ser 13 android android-library android-module
我想创建一个单独的模块,以便我可以在项目之间共享它.该模块将有Android组件.因此,在创建新模块时,选项包括手机和平板电脑模块和Android库.我想知道两者之间有什么区别.谢谢
ישו*_*ותך 10
什么是模块?从“ 为新设备添加模块”文档中:
模块为应用程序的源代码,资源文件和应用程序级别设置(例如模块级别的构建文件和Android清单文件)提供了容器。每个模块都可以独立构建,测试和调试。
什么是Android库?从创建Android库文档开始:
Android库在结构上与Android应用程序模块相同。它可以包含构建应用程序所需的所有内容,包括源代码,资源文件和Android清单。但是,Android库不是编译为在设备上运行的APK,而是编译为Android存档(AAR)文件,您可以将其用作Android应用程序模块的依赖项。与JAR文件不同,AAR文件可以包含Android资源和清单文件,除了Java类和方法外,清单文件还允许您捆绑诸如布局和可绘制对象之类的共享资源。
您无法将组件从一个模块访问到另一个模块。因此,如果需要在项目之间共享组件,则需要创建Android库。但是请记住,您无法运行该库。您只能从模块访问和使用它。此外,您可以使用Gradle Android Maven插件在本地安装您的库。
| 归档时间: |
|
| 查看次数: |
2548 次 |
| 最近记录: |