Android程序项目结构

Posted 在旅途上追忆寻梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android程序项目结构相关的知识,希望对你有一定的参考价值。

  利用android Studio创建完第一个Hello World项目后,我们会看到使用project模式的项目结构。

  

  一、.gradle和.idea

  这两个目录放置的是Android Studio自动生成的一些文件。

  二、build

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

  三、gradle

  包含了gradle wrapper的配置文件。

  四、.gitignore

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

  五、build.gradle

  全局的gradle构建脚本。使用了基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了基于xml(Ant和maven)的各种配置。

  六、gradle.properties

  全局的gradle配置文件

  七、gradlew和gradlew.bat

  在命令行界面执行gradle命令的,gradlew是在Linux和mac系统使用的。

  八、HelloWorld.iml

  标识这是一个Intelij IDEA项目。

  九、local.properties

  指定本机中的Android SDK路径。

  十、settings.gradle

  指定项目中所有引入的模块。

  十一、app目录(核心)

    1、build

    同样包含了一些在编译时自动生成的一些文件。

    2、libs

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

    3、src

      AndroidTest:编写AndroidTest测试用例的。

      main:放置Java代码的地方

      test:编写Unit Test测试用例的

    4、.gitignore、app.iml、build.gradle

    跟上面的类似

    5、proguard-rules,pro

    用于指定项目代码的混淆规则。

  理解代码文件:

  

  Java文件中的onCreat()方法是一个活动被创建时必定要执行的方法。

  

  布局文件:

  

 

以上是关于Android程序项目结构的主要内容,如果未能解决你的问题,请参考以下文章

-Android学习笔记之:初识Android系统架构和项目结构

Android应用程序结构

Android从零单排系列三《认识一下Android项目结构》

Android从零单排系列三《认识一下Android项目结构》

§1.2 Android项目结构及“Hello World”应用解析

七个 Android 程序猿提高效率必备工具