第三章 创建项目,并了解目录结构
自从20世纪70年代编程界的传统是第一个创建的程序为HelloWorld。这里以为HelloWorld为例。
1.打开Android Studio 在欢迎页面 点击 start new project 开始创建项目 。
![](https://img.haomeiwen.com/i1869441/6f9dbd5b6adb448b.png)
2.设置最低的版本
![](https://img.haomeiwen.com/i1869441/724d0dbed1121c9f.png)
3.创建空的视图
![](https://img.haomeiwen.com/i1869441/c39d34e9300bf129.png)
4.初始化视图
![](https://img.haomeiwen.com/i1869441/eeb7bbff983fd183.png)
5.创建完成第一个HelloWorld项目
(这里将左边的模式切换成 Android 或者 project,效果不同,看自己吧)
Android 模式
![](https://img.haomeiwen.com/i1869441/b418dc99042096f9.png)
project 模式
![](https://img.haomeiwen.com/i1869441/00f9a6f0d05c9ff3.png)
- .gradle 和.idea
这两个目录下的文件是Android Studio 自动生成的文件,不需要管。 - app
这个目录里面包括了项目中的代码,资源文件等内容。开发都在这个目录下。
3.build
这个目录也不需要关心,主要包含了编译时生成的文件
4.gradle
这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle 下载好,而是会自动根据本地缓存决定是否需要联网。Android Studio 默认没有启用 gradle wrapper的方式,可以在工具栏 File->Setting->Build->Execution,Deployment->Gradle 进行设置。
(在安装好Android Studio 之后,第一次创建的时候都会特别慢,因为本地没有 gradle 缓存的文件,需要联网去下载)
5..gitignore
这个文件用来将指定的目录或文件排除在版本控制之外的。 - build.gradle
项目全局的gradle 构建脚本,一般不需要更改
7.gradle.properties
全局的gradle配置文件,配置的属性会影响项目所有的gradle 脚本
8.gradlew 和gradle.bat
在命令行界面执行gradle 项目命令的,gradle是在Linux 或者Mac系统中使用,gradle.bat是在Windows系统中使用
9.HelloWorld.iml
iml文件是 Intelli IDEA 项目生成的文件,不需要更改
10.local.properties
指定本地的sdk的位置,除非本机的SDK的位置发生更改,改成新的SDK的路径
11.setting.gradle
指定项目的所有引用模块。自动完成
在上述的11个模块点中,开发的重心在app模块,这里再讲一下app模块。
![](https://img.haomeiwen.com/i1869441/cb5552ee9cc1426f.png)
1.build
这个目录和外层的类似不需要管。
2.libs
第三方的jar 包。你可以通过拷贝jar 包进libs目录,然后右键 add AsLibrary 添加包或者可以通过 File->Project Structure->app->Dependencies->绿色的+号->library denpendece->搜索你要添加的包,然后再点击OK,他会自动添加到你的 app目录下的build.gradle 文件下的dependencies中
3.androidTest
编写AndroidTest 测试用例,可以对项目进行自动化测试
4.java
放置java代码的
5.res
目录放置的文件比较多,一般图片,资源文件,布局文件,自定义的样式,xml文件,都在这里
6.AndroidManifest.xml
程序中的四大组件,权限声明等都在这里
7.test
编写测试用例的,测试的另一种
方式
8..gitignore
忽略app模块内指定的目录或者文件,不需要处理
9.app.iml
IntelliJ IDEA项目自动生成的文件,不需要处理
10.build.gradle
app模块的gradle 构建脚本
11.proguard-reles.pro
代码混淆。