美文网首页
Android Studio 的项目结构

Android Studio 的项目结构

作者: loongstone | 来源:发表于2017-11-27 16:33 被阅读0次

    本文参考Google官方文档 : Android Studio 项目概览

    项目视图

    Android项目文件较多,分类复杂,Android Studio 提供了多种项目结构的视图。
    常用的是如下两个:

    • Project: 按照磁盘文件的层级显示项目结构,显示所有文件,是项目实际文件结构
    • Android 按模块和文件类型组织,简化项目主要源文件之间的导航,同时将不常用的特定文件或目录隐藏,一般新建项目后默认此视图
      项目视图

    模块

    模块是项目中主要部分之一,也是我们编写代码的主要地方,每个模块也是一个独立的小项目

    模块是源文件和构建设置的集合,允许您将项目分成不同的功能单元。您的项目可以包含一个或多个模块,并且一个模块可以将其他模块用作依赖项。每个模块都可以独立构建、测试和调试。

    模块在Project和Android视图中是文件名加粗的顶级文件夹和它包含的内容,如图中的 app ,通常模块分为两种:

    Android 应用模块

    为应用的源代码、资源文件和应用级设置(例如模块级构建文件和 Android 清单文件)提供容器。在您创建新项目时,默认的模块名称将是“app”。

    image.png
    库模块

    为您的可重用代码提供容器,您可以将其用作其他应用模块的依赖项或者导入到其他项目中。库模块在结构上与应用模块相同,但在构建时,它将创建一个代码归档文件而不是 APK,因此无法安装到设备上。

    库模块分为两类:

    • Android 库:这种类型的库可以包含 Android 项目中支持的所有文件类型,包括源代码、资源和清单文件。构建结果是一个 Android 归档 (AAR) 文件,您可以将其作为 Android 应用模块的依赖项添加。
    • Java 库:此类型的库只能包含 Java 源文件。构建结果是一个 Java 归档 (JAR) 文件,您可以将其作为 Andriod 应用模块或其他 Java 项目的依赖项添加。

    AAR就像是Android版本的Jar包,如同Jar一样,AAR也可以作为项目的依赖进行引入,同时也可以发布到仓库,对外使用。

    待完成

    本文未完成部分:Gradle Script ,Manifests 等文件作用

    相关文章

      网友评论

          本文标题:Android Studio 的项目结构

          本文链接:https://www.haomeiwen.com/subject/qdsdbxtx.html