本文参考Google官方文档 : Android Studio 项目概览
项目视图
Android项目文件较多,分类复杂,Android Studio 提供了多种项目结构的视图。
常用的是如下两个:
- Project: 按照磁盘文件的层级显示项目结构,显示所有文件,是项目实际文件结构
-
Android 按??楹臀募嘈妥橹?,简化项目主要源文件之间的导航,同时将不常用的特定文件或目录隐藏,一般新建项目后默认此视图
模块
??槭窍钅恐兄饕糠种?,也是我们编写代码的主要地方,每个??橐彩且桓龆懒⒌男∠钅?/p>
模块是源文件和构建设置的集合,允许您将项目分成不同的功能单元。您的项目可以包含一个或多个模块,并且一个模块可以将其他??橛米饕览迪睢C扛瞿?槎伎梢远懒⒐菇ā⒉馐院偷魇?。
??樵赑roject和Android视图中是文件名加粗的顶级文件夹和它包含的内容,如图中的 app ,通常??榉治街郑?/p>
Android 应用???/h5>
为应用的源代码、资源文件和应用级设置(例如??榧豆菇ㄎ募?Android 清单文件)提供容器。在您创建新项目时,默认的??槊平恰癮pp”。
库???/h5>
为您的可重用代码提供容器,您可以将其用作其他应用??榈囊览迪罨蛘叩既氲狡渌钅恐小?饽?樵诮峁股嫌胗τ媚?橄嗤?,但在构建时,它将创建一个代码归档文件而不是 APK,因此无法安装到设备上。
为应用的源代码、资源文件和应用级设置(例如??榧豆菇ㄎ募?Android 清单文件)提供容器。在您创建新项目时,默认的??槊平恰癮pp”。
为您的可重用代码提供容器,您可以将其用作其他应用??榈囊览迪罨蛘叩既氲狡渌钅恐小?饽?樵诮峁股嫌胗τ媚?橄嗤?,但在构建时,它将创建一个代码归档文件而不是 APK,因此无法安装到设备上。
库??榉治嚼啵?/p>
- Android 库:这种类型的库可以包含 Android 项目中支持的所有文件类型,包括源代码、资源和清单文件。构建结果是一个 Android 归档 (AAR) 文件,您可以将其作为 Android 应用??榈囊览迪钐砑印?/li>
- Java 库:此类型的库只能包含 Java 源文件。构建结果是一个 Java 归档 (JAR) 文件,您可以将其作为 Andriod 应用??榛蚱渌?Java 项目的依赖项添加。
AAR就像是Android版本的Jar包,如同Jar一样,AAR也可以作为项目的依赖进行引入,同时也可以发布到仓库,对外使用。
待完成
本文未完成部分:Gradle Script ,Manifests 等文件作用