首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手机和平板电脑模块与Android图书馆的比较

手机和平板电脑模块与Android图书馆的比较
EN

Stack Overflow用户
提问于 2017-08-29 22:39:59
回答 2查看 4.8K关注 0票数 25

我想做一个单独的模块,这样我就可以在项目之间共享它。该模块将包含android组件。因此,在创建新模块时,选项是Phone & Tablet模块和Android。我想知道这两者有什么区别。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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插件在本地安装库。

票数 19
EN

Stack Overflow用户

发布于 2017-08-30 01:12:10

检查官方医生

简历:模块为应用程序的源代码、资源文件和应用程序级设置提供了一个容器,例如模块级构建文件和Android清单文件。每个模块可以独立构建、测试和调试。

Android使用模块可以方便地向项目中添加新设备。通过在Android中执行几个简单的步骤,您可以创建一个模块来包含特定于设备类型的代码,比如Android磨损或Android。Android自动创建模块目录,例如源目录和资源目录,以及一个适合设备类型的默认build.gradle文件。此外,Android还使用推荐的构建配置创建设备模块,例如为Android电视模块使用Leanback库。

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

https://stackoverflow.com/questions/45949294

复制
相关文章

相似问题

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