zoukankan      html  css  js  c++  java
  • 移动端--基于Android Studio的项目文件结构(一)【转】

    转自【https://www.cnblogs.com/hwb04160011/p/7978816.html

    Android基础——项目的文件结构(一)

    Android视图与Project视图对比

    【注】此项目文件结构仅限于Android Studio下的Android项目!!!

      在Android Studio(简称AS)中,一个Android项目的文件结构有许多种表现形式,我称之为视图。其中,Android视图是AS默认的视图,在新建一个项目之后,AS就会将项目的文件结构以Android视图表现出来;Project视图是程序猿们最喜欢的视图,几乎所有教科书、教程里都建议切换Project视图,因为Android视图中会缺少很多文件夹和文件,并且有些文件夹的名称会被AS替换显示,Project视图中的文件结构就是项目在硬盘上真实的文件结构。

      话不多说,上图

      1、Android视图文件结构

       2、Project视图文件结构

     

      Android视图显示的内容主要在Project视图中的app文件夹中,上一张app文件夹内的文件结构

     

      看图分析还是有些麻烦,表格是对比的最佳方式

    Android视图

    Project视图

    详细说明

    app/manifests

    app/src/main/AndroidManifest.xml

    存放AndroidManifest.xml文件,整个项目的配置文件,包括程序版本、四大组件注册、权限声明等。

    app/java

    app/src/main/java

    Java源文件夹,存放项目中所有的Java代码源文件。

    app/cpp

    app/src/main/jni

    C/C++源文件夹,存放项目中所有的C和C++代码源文件。

    app/aidl

    app/src/main/aidl

    AIDL源文件夹,存放项目中的Android接口定义语言代码源文件。

    app/renderscript

    app/src/main/rs

    RenderScript源文件夹,存放项目中的RenderScript代码源文件。

    app/assets

    app/src/main/assets

    存放程序员想使用的任何资源文件,其中的文件不能通过R调用。

    app/res

    app/src/main/res

    存放项目中所有的资源文件,包括图片、布局、字符串等。

    app/resources

    app/src/main/resources

    留坑,此文件夹貌似用来存放Java资源文件。

    Gradle Scripts

    app/* + HelloWorld/*

    gradle相关配置文件、gradle构建文件。

    app/build

    包含编译时自动生成的文件,与外层build文件夹类似但更复杂。

    app/libs

    存放项目中使用的第三方jar包,其中的jar包会自动加入构建路径。

    app/src/androidTest

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

    app/src/test

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

    HelloWorld目录下除app文件夹外其他文件夹

    gradle相关配置文件、编译器自动生成文件、项目相关配置文件、版本控制忽略文件等等。

      基本上Android视图中app下的文件夹都在Project视图中app/src/main下,日常开发中最常用的就是java文件夹、res文件夹、AndroidManifests.xml文件,稍微深一些就会用到jni文件夹、aidl文件夹、androidTest文件夹,其他的一些配置文件偶尔也会用到。

  • 相关阅读:
    关于下下载typora的相关说明
    Vue项目vscode 安装eslint插件的方法(代码自动修复)
    [0].Net开发者社区--您好大的官威啊!
    关于hadoop安装后无法访问web界面查看查看 NameNode 和 Datanode 信息
    C#(winform)记录阻止关闭页面方法
    Android开发:记录Cannot resolve symbol'R'问题解决记录
    C#Winform开发杂项记录
    C#Winform 使用NPOI导入、导出Excel
    C#记录一些用到的比对方法
    C#(Winform开发)Excel导出
  • 原文地址:https://www.cnblogs.com/guardian-hb/p/9884404.html
Copyright © 2011-2022 走看看