android studio目录结构

        现在android studio已经成为了我们开发的主流工具eclipse已经不更新了,所以说对android studio的熟练使用也是我们应对开发的基础。面试过程中也常会问到android studio的目录结构问题。


        在说目录结构之前首先要说两个比较容易混淆的概念。一个是Project,一个是model。

        在Project下都有一个个的模块(.gradle、.idea、app.....)我们可以通过邮件Project来新建自己需要的模块。新建的model都可以进行独立的用户模块开发,也就是现在安卓中非常流行的安卓组件开发,它是一种可复用的组件化的思想。

        下面介绍每个模块的职能。

        .gradle:编译系统,android studio是利用gradle来处理编译的。在他的目录下包含了一些编译的脚本,gradle是谷歌推荐使用的一个编译系统脚本。

        .idea:配置文件,它会配置一些IDE的属性和文件属性之类的。在这个目录下包含了android studio他所需要的配置文件,里面有版权的声明、词典的介绍、一些库的使用、还有一些他的配置文件。 

        app:应用模块,就是我们最常打交道日常开发中接触的最多的模块,用来完成我们独立的业务代码。

        build:是指我们的gradle编译系统编译好后所生成的一些文件。他会生成APK、jar文件、一些临时文件等等。

        gradle:在此文件目录下有一个wrapper文件,这是android对gradle进行的一层封装--gradle wrapper,这是因为gradle更新速度很快,为了兼容谷歌推出gradle wrapper文件然后会跟新以前旧版本的gradle。

        .gitignore:这个文件就是关于我们的一些代码管理工具有关的,比如GIT。可以在这里配置你所指定不能上传的文件。

        build.gradle:此文件就是gradle的一个配置文件。

        gradle.properties:在此配置文件下的属性是作用于整个app下的所有model的。

        gradlew:是在Linux下gradle的一个可执行文件。

        gradle.bat:是在window下gradle的一个可执行文件。可以在文件夹中点击他进行一些gradle的操作。

        local.proerties:这是一个本地配置属性的文件,也是不推荐用git上传到代码仓库中的。

        setting.gradle:这是配置一些gradle脚本的配置文件。


app模块结构

        

        build:这个文件里面是生成我们编译后的文件存在位置,这些生成文件主要针对app module也包括在output下的apk和一些临时文件。

        libs:这个目录下包含一些第三方jar和一些aar包。

        src:包括Java代码布局文件资源文件等等,我们日常开发所做的操作都基本上在这里边进行。

        build.gradle:这是我们整个项目有关模块的一个配置文件。包括编译sdk的版本、app的版本以及一些默认的配置,最小的sdk版本、目标编译的sdk版本等等等等。还有开启一些优化操作、代码混淆文件的。

        proguard-rules.pro:这是一个有关代码混淆配置的文件。关于混淆,在开发中也非常重要,对于我们apk的保护,和app体积的缩小都有很大的关系。

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值