再看安卓项目结构

概述


首先是三个Android Studio自己创建的

  • .gradle
  • .idea

这两个由Android Studio 自动创建的,如果环境发生变化,往往需要删除它们,否则项目无法正常使用

  • 项目名.iml

由Intellij IDEA自动创建,用于标识这是一个Intellij IDEA 项目


然后是一个关系也不大的

  • build

在编译时生成,环境发生变化的时候也需要一并删除为好


  • gradle

打开会有一个wrapper目录,戳进去有个properties结尾的文件,就是配置文件啦,可以修改distributionUrl来达到更换版本的效果。

     这个目录是项目gradle的配置文件,配置文件可以配置gradle-wrapper.jar的网络路径,会自动根据本地缓存来决定是否需要联网下载gradle

     Android Studio默认没有启动gradle wrapper的方式,File->Setting->Build,Execution,Deployment->Gradle进行配置

    感觉新版默认启动?


  •  .gitignore

 

用过Git的人应该知道,如名字一样,用来记录特定的目录或文件是否被版本控制忽略


几个gradle相关的

  • bulid.gradle

最顶级的gradle构建脚本,相关于Android视图下的

用来加载gradle脚本自身需要使用的资源。

 

  • gradle.properties

全局gradle配置文件,打包的时候用于存放敏感信息、签名等。

 

  • gradlew
  • gradlew.bat

用来在命令行中执行gradle命令,前者对Linux、Mac中而言,后者对windows而言。


  • local.properties

用于指定本机的SDK、NDK路径,等价于在File—Settings里改


  • setting.gradle

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


还有一个目录

  • app 

下面专门介绍 

app目录

存放项目的代码、资源,开发基本围绕这个目录而言。


关系不是特别大的几个...

  • build 

也是编译时自动生成,内容不是很了解,基本上也用不到。

  • release

签名打包的时候默认的目录,如打包成apk,完成后会在该目录下生成对应apk和一些信息文件。

  • .gitignore 

作用和外层的.gitignore文件类似。 

  • app.iml 

IntelliJ IDEA项目自动生成。


  • libs 

主要是第三方jar包,需要把第三方jar包都放在libs目录下,然后右键添加到项目中。


  • src

代码主要在这里,打开后有三个子目录

  • 第一个顾名思义,就是用来编写测试用例的,用于自动化测试。 
  • 第二个同样顾名思义,main意味着主要,项目所有实际的代码都存放在这里,展开该目录,代码编写工作也在基本这里完成。同时,资源文件也在这个目录下存放(res)
  • 第三个也是测试用例相关,不过是单元测试。

  • build.gradle 

和外面的类似,即对应Android视图下的

如果需要使用gradle来集成一些组件,则在这部分完成,有一定的语法规范,有机会补一篇这部分的文章


  • proguard-rules.pro 

代码的混淆规则,混淆既可以提高反汇编的成本,也可以提高app性能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云无心鸟知还

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值