Android自学之路【2024年3月10日】

本文详细介绍了AndroidStudio项目工程结构,包括App目录、.gradle文件、构建工具、资源管理、测试模块等关键部分及其功能,帮助开发者更好地理解和组织项目。
摘要由CSDN通过智能技术生成

安卓项目的工程结构【以Android Studio为例】

  • Project或者Android都可以【个人比较喜欢用project,这个不影响】
  • .gradle和.idea,是AS自动生成的一些文件【不用管】
  • App目录:我们项目中的代码、资源等都会在这个目录下面【工作的核心目录】
  • Gradle目录:是我们的构建器,下面有wrapper,它下面的.properties下有gradle的版本【代码区第三行末尾】

  • .gitignore:版本控制的管理
  • Build.gradle:是我们项目全局的gradle构建脚本
  • Gradle.properties:全局的gradle配置文件
  • Gradlew和gradle.bat:在执行gradle命令的时候会用到这两个,跟操作系统有关【gradlew在Linux和mark上使用;  gradle.bat在Windows使用】
  • Local.properties:SDK的路径,一般不用管,更改它的路径的时候需要处理一下
  • Settings.gradle:指定项目中所有引入的模块
  • External Libraries:SDK、第三方库等等直接显示
App目录下【因为是工作常用的也是最核心的所以单独介绍】

【左边就是整个app目录下的东西,下面一一介绍】

  • Build目录,是在菜单栏的build下的make project下创建的,通常生成的apk文件会在output下面,直接拖到虚拟机里面运行即可【一般不用管,如果将项目打包压缩的话,也会将build进行删除】
  • Libs:【当项目中使用到第三方架包的时候,需要将这些架包放入libs目录下】
  • Src
    • Android test【编写我们安卓测试用例】
    • Main
      • Java【放Java代码】
      • Res【放资源的】
        • Drawable【以它开头的一般都是存放图片的】
        • Layout【以它开头存放布局文件,例如activity main】
        • Mipmap【存放应用图标的,不同的后缀是为了适应屏幕大小】
        • Values【存放颜色、字符出、主题等等】
        • Androidmainifest.xml【清单文件,像四大组件一般都会在这儿进行注册,包括权限等等】
    • Test(unitTest)【单元测试】
    • .gitignore:【与外面的作用一样,只不过它管理的是app的,外面那个管理的是整个项目】
    • Build.gradle:【app模块的构建脚本】
    • Proguard-rules.pro:【指定项目代码的混淆规则】
  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值