Phone 和平板电脑模块与 Android 库
Phone and tablet Module vs Android Library
我想制作一个单独的模块,以便在项目之间共享它。该模块将包含 android 个组件。因此,在创建新模块时,选项是 Phone & Tablet 模块和 Android 库。我想知道两者之间有什么区别。谢谢
简历:
模块为应用程序的源代码、资源文件和应用程序级别设置(例如模块级别构建文件和 Android 清单文件)提供容器。每个模块都可以独立构建、测试和调试。
Android Studio 使用模块可以轻松地向您的项目添加新设备。通过在 Android Studio 中执行几个简单的步骤,您可以创建一个模块来包含特定于设备类型的代码,例如 Android Wear 或 Android TV。 Android Studio 自动创建模块目录,例如源目录和资源目录,以及适合设备类型的默认 build.gradle 文件。此外,Android Studio 使用推荐的构建配置创建设备模块,例如将 Leanback 库用于 Android 电视模块。
什么是模块?来自 Add a Module for a New Device documentation:
Modules provide a container for your app's source code, resource
files, and app level settings, such as the module-level build file and
Android manifest file. Each module can be independently built, tested,
and debugged.
什么是Android图书馆?来自 Create an Android Library documentation:
An Android library is structurally the same as an Android app module.
It can include everything needed to build an app, including source
code, resource files, and an Android manifest. However, instead of
compiling into an APK that runs on a device, an Android library
compiles into an Android Archive (AAR) file that you can use as a
dependency for an Android app module. Unlike JAR files, AAR files can
contain Android resources and a manifest file, which allows you to
bundle in shared resources like layouts and drawables in addition to
Java classes and methods.
您不能从一个模块访问组件到另一个模块。
所以,如果你需要在项目之间共享组件,你需要创建 Android 库。但请记住,您不能 运行 图书馆。您只能从模块访问和使用它。此外,您可以使用 Gradle Android Maven plugin 在本地安装您的库。
我想制作一个单独的模块,以便在项目之间共享它。该模块将包含 android 个组件。因此,在创建新模块时,选项是 Phone & Tablet 模块和 Android 库。我想知道两者之间有什么区别。谢谢
简历: 模块为应用程序的源代码、资源文件和应用程序级别设置(例如模块级别构建文件和 Android 清单文件)提供容器。每个模块都可以独立构建、测试和调试。
Android Studio 使用模块可以轻松地向您的项目添加新设备。通过在 Android Studio 中执行几个简单的步骤,您可以创建一个模块来包含特定于设备类型的代码,例如 Android Wear 或 Android TV。 Android Studio 自动创建模块目录,例如源目录和资源目录,以及适合设备类型的默认 build.gradle 文件。此外,Android Studio 使用推荐的构建配置创建设备模块,例如将 Leanback 库用于 Android 电视模块。
什么是模块?来自 Add a Module for a New Device documentation:
Modules provide a container for your app's source code, resource files, and app level settings, such as the module-level build file and Android manifest file. Each module can be independently built, tested, and debugged.
什么是Android图书馆?来自 Create an Android Library documentation:
An Android library is structurally the same as an Android app module. It can include everything needed to build an app, including source code, resource files, and an Android manifest. However, instead of compiling into an APK that runs on a device, an Android library compiles into an Android Archive (AAR) file that you can use as a dependency for an Android app module. Unlike JAR files, AAR files can contain Android resources and a manifest file, which allows you to bundle in shared resources like layouts and drawables in addition to Java classes and methods.
您不能从一个模块访问组件到另一个模块。 所以,如果你需要在项目之间共享组件,你需要创建 Android 库。但请记住,您不能 运行 图书馆。您只能从模块访问和使用它。此外,您可以使用 Gradle Android Maven plugin 在本地安装您的库。