zoukankan      html  css  js  c++  java
  • 【Android Studio安装部署系列】三、Android Studio项目目录结构

    版权声明:本文为HaiyuKing原创文章,转载请注明出处!

    概述

    简单介绍下Android studio新建项目的目录结构。

    常用项目结构类型

    在Android Studio中,提供了以下几种项目结构类型。

    我们一般常用以下两种结构类型:

    Project 结构类型

    个人更喜欢这种结构类型。

    .gradle: Gradle编译系统,版本由gradle-wrapper.properties指定。

       

    .idea:Android Studio IDE所需的文件,生成的工程配置文件。

    app:AS创建工程中的一个Module。

      build:编译后的文件存在的位置(包括最终生成的apk也在这里面,debug:调试模式下的安装包,release:发布模式下的安装包)

         

      libs:依赖的库所在的位置(jar和aar)

      src:源代码所在的目录

        main:主要代码所在位置(src/androidTest)就是测试代码所在位置了

          assets:android中附带的一些文件

          java:最最重要的,我们的java代码所在的位置

          jniLibs:jni的一些动态库所在的默认位置(.so文件)

          res:android资源文件所在位置

          AndroidManifest.xml:Android应用的入口文件

      build.gradle:和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面

      proguard-rules.pro:代码混淆配置文件

    build:代码编译后生成的文件存放的位置

    gradle:gradle-wrapper的jar和配置文件所在的位置

    .gitignore:git使用的ignore文件

    build.gradle:gradle编译的相关配置文件

    gradle.properties:gradle相关的全局属性设置

    gradlew:unix下的gradle wrapper可执行文件

    graldew.bat:windows下的gradle wrapper可执行文件

    HelloWorld.iml:项目的配置文件

    local.properties:本地属性设置(key设置,android sdk位置等属性),这个文件是不推荐上传到SVN中去的

    settings.gradle:和设置相关的gradle脚本

    External Libraries:项目依赖的Lib, 编译时自动下载的

    Android 结构类型

    app/manifests AndroidManifest.xml:配置文件目录
    app/java:源码目录
    app/res:资源文件目录
    Gradle Scripts:gradle编译相关的脚本

    和Eclipse的区别

    • 1、Studio中有Project和Module的概念,前面说到Studio中一个窗口只能有一个项目,即Project,代表一个workspace,但是一个Project可以包含多个Module,比如你项目引用的Android Library, Java Library等,这些都可以看做是一个Module;

    • 2、上述目录中将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个文件夹,java文件夹则相当于Eclipse下的src文件夹,res目录结构则一样.

    参考资料

    Android Studio项目目录结构介绍

    Android Studio目录结构浅析

    史上最详细的Android Studio系列教程二--基本设置与运行

    Android Studio目录结构及工程项目结构解析

  • 相关阅读:
    关于位运算(转)
    计蒜客第三场
    数组与指针
    计蒜客第二场
    指针概念
    爬楼梯(动态规划)
    线性表基本操作的实现(合并)
    4123=喵帕斯之天才少女
    3889=神奇的函数
    1586=计算组合数
  • 原文地址:https://www.cnblogs.com/whycxb/p/9077924.html
Copyright © 2011-2022 走看看