Android项目结构

        学习Android的话。对一个项目的结构了解很重要,你得知道这个项目的文件大致都是写什么功能,才能更好了解一个项目。
下面对其简单的做一个分析。

 

这张图相信很多人都很熟悉,网上也有很多对这张图的解释。我按照自己的理解对上篇文章的图,进行了注解。

有了对这张图的大致了解接下来就对其进行详细分析吧。

  1. build  :编译项目自动生成的文件,里面有apk和各种项目信息。
  2. Lib : 存放lib文件的地方
  3. Java :存放了Java文件,就是这个module的代码存放位置
  4. Res 资源文件,存放了各种资源,比如布局,图片,字符串资源,颜色资源等。
  5. res下的drawable 和 mipmap 这两个文件夹都可以存放图片,然后也有些图片的地方。drawble主要存放了自定义的图像资源文件和图片资源,而且也可以像mipmap分多个文件夹,存放不同分辨率的图片文件。mipmap主要存放app图片(这个是要放在这个文件夹里的)和图片资源文件。他们的相同点就是存放可以存放不同分辨率的文件,关于这点其实区别不大,可能对于很老的版本有区别吧。
  6. res下的layout文件: 存放了各种布局文件。可以理解为app的的初始界面吧
  7. res下的value文件: 也是存放了资源文件,有样式资源style,字符串资源string,颜色资源color,尺寸资源dimens,数组资源arrays等。
  8. AndroidManifest.xml : 配置文件,存放了申请等权限和app活动注册,服务注册等。
  9. proguard-rules.pro :混淆文件,在module下,打包的时候有用,让其他人解析你的代码时,更加困难,算是一个安全手段吧。
  10. Build.gradle:一般情况下有2个(如果你有多个module,那就有多个)。项目下的build。gadle配置了代码托管仓库,gradle插件的版本等。module下等build.gradle下配置了这个module是应用还是lib,Android的版本,包名,签名,导入包等信息配置。
  11. gradle.properties,全局配置文件,有调整进程的jvm参数,是否开启AndroidX,还可以存储一些敏感数据到这里。
  12.  local.properties 存放sdk和ndk的地址,签名文件信息等
  13. settings.gradle 配置module项目的地方,引入modlue,必须在这里注册。

大致就是这样。下面再说些专业名词:

 AVD :Android模拟器

ADT:Android 开发工具

SDK:开发的工具包。比如各个版本的API库

DDMS :Android调试工具

 

                                                            欢迎关注我的公众号

                                           

                                                                        期待的你关注

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值