Android Studio 项目目录笔记

来源:互联网 发布:vs怎样创建c语言程序 编辑:程序博客网 时间:2024/06/16 05:39

一、创建项目

Application name 应用名称:显示在手机上的名称例如QQ,微信

Company Domain 公司域名,若是个人用户随意就好。

Package name 项目的包名,具有唯一性,Android Studio 会根据应用名称和公司域名来自动生成适合的包名。(包名可修改)

Activity name 表示活动的名称

Layout Name 表示布局的名称



在项目中文件目录结构

1、.gradle 和 .idea  两个目录下放置的是Android Studio 自动生成的文件,无需关心,也不用去手动编辑。

2、app :项目中的代码,资源等内容几乎都放在这里

3、build :无需关心此目录,它主要包含了一些在编译时自动生成的文件

4、gradle:此目录包含gradle wrapper 的配置文件,默认没有打开gradle wrapper的方式,打开方式步骤 File -》Settings-》Build,Execution,Deployment-》Gradle

5、.gitignore:用来将指定的目录或文件排除在版本控制之外的,运用到版本控制的知识

6、build.gradle :这个是项目全局的gradle构建脚本,通常不需要修改

7、gradle.properties :这个文件是全局的gradle配置文件,这个配置的属性会影响到项目中的所有gradle编译脚本

8、gradlew和gradlew.bat :这两个文件是用来在命令行模式中执行gradle命令的,前者gradlew是在Linux或Mac系统中使用,后者gradlew.bat是在windows系统中使用。

9、项目名.iml :iml文件是所有IntelliJ IDEA 项目都会自动生产的一个文件,无需修改,用于标识是属于什么项目。

10、local.properties :用于指定本机中Android SDK路径,通常自动生成。除非路径发生变化,否则无需修改。

11、settings.gradle :用于指定项目中所有引入的模块,通常模块的引用都是自动完成的。


现在详细分析app目录里的文件作用

1、build :和外层的build目录类似,主要包含一些字编译时自动生成的文件,不过内容更为复杂,无需理会

2、libs   :如果项目中使用到第三方jar包,就放在此目录下面,自动添加到构建路径中去。

3、androidTest :src中的此文件是用来编写Android Test测试用例的 ,可以对一下项目进行自动化测试

4、java :src/main 此目录用于放置所有Java代码的地方。

5、res :src/main 用于放置项目中所使用到的所有图片、布局、字符串等资源;

  图片放在drawable目录下;

  布局放在layout目录下;

 字符串放在values目录下;

 应用图标放在mipmap目录下;    android:icon=”@mipmap/ic_launcher" //设置项目的应用图标

    android:label=“@String/app_name"  //用于指定运用在那个应用的名称,在xml中用这个方法

 方便管理目录!

6、AndroidManifest.xml  : 这是整个Android项目的配置文件,所有四大组件(活动Activity,服务Service,广播接收器Broadcast Receiver 和内容提供器 Content Provider)都需要在这个文件中注册/或给应用程序添加权限声明。

7、test  :用于编写Unit Test 测试用例,对项目进行自动化测试的另一种方式

8、.gitignore  :此文件用于将app模块内的制定目录或文件排除在版本控制外,与外层的.gitignore文件类似

9、app.iml  :IntelliJ IDEA 项目自动生成的文件,无需关心其内容

10、build.gradle  :这是app模块里的gradle构建脚本,用于指定很多项目构建相关的配置

11、proguard-rules.pro  :用于指定项目代码的混淆规则,防止被别人轻易破解



原创粉丝点击