Android⼊门(⼀)AndroidStudio下的APP⽬录结构介绍
Project Name:⼯程项⽬名称
Application Name:当前应⽤发布以后的名字,例如QQ图标下⾯的名字是“QQ”,就是Application Name.
Android Studio⼯程⽬录
1、.gradle和.idea
这两个⽬录下放置的都是Android Studio⾃动⽣成的⼀些⽂件,我们⽆须关⼼,也不要去⼿动编辑。
2、app
项⽬中的代码、资源等内容⼏乎都是放置在这个⽬录下的,我们后⾯的开发⼯作也基本都是在这个⽬录下进⾏的,待会⼉还会对这个⽬录单独展开进⾏讲解。
3、build
这个⽬录你也不需要过多关⼼,它主要包含了⼀些在编译时⾃动⽣成的⽂件。
4、gradle
这个⽬录下包含了gradle wrapper的配置⽂件,使⽤gradle wrapper的⽅式不需要提前将gradle下载好,⽽是会⾃动根据本地的缓存情况决定是否需要联⽹下载gradle。Android Studio默认没有启动gradle wrapper的⽅式,如果需要打开,可以点击Android Studio导航栏 --> File --> Settings --> Build,Execution,Deployment --> Gradle,进⾏配置更改。
5、.gitignore
这个⽂件是⽤来将指定的⽬录或⽂件排除在版本控制之外的。
6、adle
这是项⽬全局的gradle构建脚本,通常这个⽂件的内容是不需要修改的。下⾯回详细分析gradle构建脚本中的具体内容。
7、gradle.properties
这个⽂件是全局的gradle配置⽂件,在这⾥配置的属性将会影响到项⽬中所有的gradle编译脚本。
8、gradlew和gradlew.bat
这两个⽂件是⽤来在命令⾏界⾯中执⾏gradle命令的,其中gradlew是在Linux或Mac系统中使⽤的,gradlew.bat是在Windows系统中使⽤的。
9、HelloWorld.iml
iml⽂件是所有IntelliJ IDEA项⽬都会⾃动⽣成的⼀个⽂件(Android Studio是基于IntelliJ IDEA开发的),⽤于标识这是⼀个IntelliJ IDEA 项⽬,我们不需要修改这个⽂件中的任何内容。
10、local.properties
这个⽂件⽤于指定本机中的Android SDK路径,通常内容都是⾃动⽣成的,我们并不需要修改。除⾮你本机中的Android SDK位置发⽣了变化,那么就将这个⽂件中的路径改成新的位置即可。idea开发安卓app教程
11、adle
这个⽂件⽤于指定项⽬中所有引⼊的模块。由于HelloWorld项⽬中就只有⼀个app模块,因此该⽂件中也就只引⼊了app这⼀个模块。通常情况下模块的引⼊都是⾃动完成的,需要我们⼿动去修改这个⽂件的场景可能⽐较少。
app⽬录结构
除了app⽬录之外,⼤多数的⽂件和⽬录都是⾃动⽣成的不需要我们进⾏修改,下⾯我们详细介绍app⽬录结构。
1、build
这个⽬录和外层的build⽬录类似,主要也是包含了⼀些在编译时⾃动⽣成的⽂件,不过它⾥⾯的内容会更多更杂,我们不需要过多关系。
2、libs
如果你的项⽬中使⽤到了第三⽅jar包,就需要把这些jar包都放在libs⽬录下,放在这个⽬录下的jar包都会被⾃动添加到构建路径⾥去。3、src/AndroidTest
此处是⽤来编写Android Test测试⽤例的,可以对项⽬进⾏⼀些⾃动化测试。
4、src/main/java
毫⽆疑问,java⽬录是放置我们所有java代码的地⽅,展开该⽬录,你将看到我们刚才创建的HelloWorldActivity⽂件就在⾥⾯。
5、src/main/res
这个⽬录下的内容就有点多了。简单点说,就是你在项⽬中使⽤到的所有图⽚,布局,字符串等资源都要存放在这个⽬录下。当然这个⽬录下还有很多⼦⽬录,图⽚放在drawable⽬录下,布局放在layout⽬录下,字符串放在values⽬录下,所以你不⽤担⼼会把整个res⽬录弄得乱糟糟的。
6、l
这是你整个Android项⽬的配置⽂件,你在程序中定义的所以四⼤组件都需要在这个⽂件⾥注册,另外还可以在这个⽂件中给应⽤程序添加权限声明。
7、test
此处是⽤来编写Unit Test测试⽤例的,是对项⽬进⾏⾃动化测试的另⼀种⽅式。
8、.gitignore
这个⽂件⽤于将app模块内的指定的⽬录或⽂件排除在版本控制之外,作⽤和外层的.gitignore⽂件类似。
9、app.iml
IntelliJ IDEA项⽬⾃动⽣成的⽂件,我们不需要关⼼或修改这个⽂件中的内容。
10、adle
这是app模块的gradle构建脚本,这个⽂件中会指定很多项⽬构建相关的配置。
11、proguard-rules.pro
这个⽂件⽤于指定项⽬代码的混淆规则,当代码开发完成后打成安装包⽂件,如果不希望代码被别⼈破解,通常会将代码混淆,从⽽让破解者难以阅读。
项⽬中的资源
展开res⽬录看⼀下,其实⾥⾯的东西还是挺多的,很容易让⼈看得眼花缭乱,如下图:
以drawable开头的⽂件夹都是⽤来放图⽚的;
以mipmap开头的⽂件夹都是⽤来放应⽤图标的;
以values开头的⽂件夹都是⽤来放字符串、样式、颜⾊等配置的;
layout⽂件夹是⽤来放布局⽂件的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。