Android-App工程结构

我们前面创建的HelloWorld程序是选择创建一个New Project,这其实是表示创建一个工作空间,如果我们还想在这个工作空间下面创建一个新模块(也就是一个单独的app),此时我们应该选择File->New->New Model.



接下来和创建一个工程差不多,直接上图了。






创建完成后,让我们一起看下android studio中的工程结构。



大家可以看到,在当前的工作空间下面又多了一个HelloWorld2的程序。


让我们简单来看下一个app项目的工程结构。



从上面的图中我们可以看到,该工程下是有两个目录的。

1.app目录

其中app目录又3个子目录

(1)manifests,下面只有一个AndroidManifests.xml,这个文件是app的运行配置文件。


(2)java子目录,其中第一个包存放的是app工程的源代码,后面两个是存放测试用的java代码的。


(3)res子目录,存放app的资源文件

1>drawable 目录存放图形描述文件与用户图片

2>layout目录存放app页面的布局文件

3>mipmap存放的是启动图标

4>values目录存放的是一些常量定义文件,比如字符串常量 string.xml、像素常量dimens.xml、颜色常量colors.xml、风格定义styles.xml等等


2.Gradle Scripts

这个目录主要存放的是app工程的编译配置文件,主要有:

1>build.gradle 该文件分为项目级与模块级两种,主要用于描述工程的编译规则相当于CMake文件

2>proguard-rules.pro 该文件用于描述java文件的代码混淆规则

3>gradle.properties 该文件用来配置编译工程的命令行参数

4>settings.gradle 该文件用来配置哪些模块在一起编译,初始内容只有一行 include ':app',表示只编译app模块


其中我为模块级别的build.gradle添加了一些注释,大家可以更好的读懂其中参数代表的含义。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值