《第一行代码》 分析第一个Android程序

创建一个Android项目,都会有一个项目结构,可以选择Android或者Project模式,一般使用Project,下面很多文件夹和文件,接下来进行分析一下这些作用。

1、.gradle 和 .idea

AS自动生成,无需关心。

2、.app

项目的代码和资源等内容几乎都放到这个目录下面。

   1)build

      主要包含一些在编译时自动生成的文件。

   2)libs

      第三方的jar包,自动添加到构建路径。

扫描二维码关注公众号,回复: 6108107 查看本文章

   3)androidTest

      编写Android Test测试用例的,可以对项目进行一些自动化测试。

  4)java

      放java代码的地方。

  5)res

      项目中的图片,布局,字符串等资源都存放这个目录下;图片放在drawable;布局放在layout;字符串,样式,颜色放在value;图标放在mipmap系列。

  6)AndroidManifest.xml

      整个项目的配置文件,四大组件都需要在这里注册,同时给应用程序添加权限声明。

  7) test

      编写Unit Test测试用例的,可以对项目进行一些自动化测试。

  8) .gitignore

      用来app模块内的指定的目录或文件排除在版本控制之外。

   9)app.iml

  10) build.gradle

  11) proguard-rules.pro

       指定项目代码的混淆规则,不希望代码被别人破解,通常使用这个文件。

3、gradle

包含gradle wrapper的配置文件,使用gradle wrapper的方式并不需要提前将gradle下载好,而是自动根据本地的缓存情况决定是否联网下载gradle。默认没有开启,File->Setting->Build,Execution,Deployment->Gradle。

4、.gitignore

用来将指定的目录或文件排除在版本控制之外。

5、build.gradle

项目全局的gradle构建脚本,通常不需要修改。

6、gradle.properties

全局的gradle配置文件,修改属性将会影响项目的所有的gradle编译脚本。

7、gradlew 和 gradlew.bat

用来在命令行界面中执行gradle命令的,前者在mac或Linux使用,后者在Windows使用。

8、HelloWorld.iml

iml文件是所有Intellij IDEA项目都会自动生成一个文件,用于标识这是一个Intellij IDEA项目。

9、local.properties

用于指定本机中Android SDk路径,自动生成,如果SDK发生变化,需要修改新的路径。

10、settings.gradle

用于指定项目中所有引入的模块,一般自动生成。

猜你喜欢

转载自blog.csdn.net/qq_35988274/article/details/89788932
今日推荐