一、Android入门学习——工程创建与工程结构目录

发布于 2023-10-08  600 次阅读


一、项目创建

1.打开Android Studio,选择一个模板,这里我们选择Empty View Activity(空视图)

file

2.填写项目的基本信息,然后点击Finish,项目就创建好了,第一次创建好后,项目可能会有一段构建的时间,主要是为了下载SDK等一些必要的资源(应该是这样)

file

开发语言可以选择Java或Kotlin,我们这里选择Java
最低版本按照需求选择,下方会有提示,这个版本大约有多少设备运行
构建语言我们就默认就好

二、工程目录

创建好的项目目录大概就是这样子,根据选的语言不通,可能会有一些差异

file

.gradle

.gradle是Gradle构建工具的配置文件夹,储存项目的构建缓存信息,这个文件夹是创建后自动生成的,不需要去编辑

.idea

.idea是Android Studio的配置文件夹和一些jar包生成在里面,属于自动生成的,无需编辑

app

这个文件夹是项目的核心文件夹,所有代码、资源文件、jar包都是放在这个里面

file

build

项目编译时生产的一些文件,无需编辑

libs

项目中使用的第三方jar包等文件,放在这个里面,会自动添加到构建里去

src

分为androidTest和main和test三个文件夹:

androidTest:

测试用例,可以进行一些自动化测试,目前来说无需关注

main:

代码文件、资源文件都在这里面,可以说是写的代码基本都在这里

  • java:这里面就是写Java代码的地方,Activity之类的都在这里面
  • res:这里面放置所有的资源文件,布局效果,文字信息等
  • res > drawable:放置图片资源、动画文件、绘制资源等
  • res > mipmap:app启动图标文件夹,会有各种分辨率
  • res > layout:放置布局文件,也就是相当于前端的页面了,其中还有layout-lang等适配横屏的文件夹
  • res > values:公共资源文件夹,比如文字、颜色、样式等

test:

单元测试用例,自动化测试的另一种方式,目前来说无需关注

AndroidManifest.xml:

App项目配置文件,Android四大组件都需要在里面注册,还有权限的设置都在里面定义

build.gradle

注意,这个是属于app文件夹下的,app的构建配置文件,这里指定了app的SDK版本信息,第三方依赖等

file

proguard-rules.pro

项目的代码混淆规则文件

gradle

开源的自动构建工具,类似于前端的webpack(个人理解),作为AS的依赖管理和打包工具

build.gradle

这个是位于工程目录下的全局gradle构建配置文件,制定了gradle tools的版本,还有gradle仓库的配置

gradle.properties

全局gradle配置文件,这里配置的属性会影响所有的gradle编译脚本

gradlew/gradlew.bat

都是用来在命令行执行gradle命令的,gradlew是在Linux或MacOS中使用,gradlew.bat是在Windows系统中使用

local.properties

这里是声明SDK,NDK等在本地的路径,自动生成的,一般来说不需要修改

setting.gradle

这个文件用于指定项目中引用模块,还可以配置插件依赖包的源地址

External Libraries

外部库,JDK、SDK版本,远程依赖引入的第三方版本库等(我理解的是类似于npm下载的全局第三方包)

以上这些就是常见的工程目录结构

啊~~~~~~~~~
最后更新于 2023-10-08