【自学】Android Studio Project项目结构(第一行代码内容)
来源:互联网 发布:华客数据恢复中心 编辑:程序博客网 时间:2024/06/07 03:09
1. gradle和.idea
这两个目录下放置的都是Android Studio 自动生成的一些文件,我们无需关心,也不用去手动编辑。
2.app
项目中的代码,资源等内容几乎都是放置在这个目录下的。
3.build
不必多关心,它主要包含一些在编译时自动生成的文件。
4.gradle
包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否联网下载gradle。Android studio默认没有启用gradle wrapper的方式,如果需要打开,可以点击Android studi导航栏-----File----Settings----Build,EXecution,Deployment-----Gradle,进行配置。
5 gitignore
这个文件是用来将指定的目录或文件排除在版本控制之外的。
6.build.gradle
项目全局的gradle构建脚本,通常不需要修改
7.gradle.properties
这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本
8.gradlew和gradlew.bat
这两个文件是用来在命令行界面中执行gradle命令的,其中gradle是在linux或Mac系统中使用的,gradlew.bat实在Windows系统中使用的
9.sgsAssistant
自己创建项目的名字(标示)不需要修改任何内容
10.local.properties
用于指定本机SDK的路径,内容自动生成的,如果SDK路径发生变化,则修改成新路径
11.settings.gradle
用于指定项目中所有引入的模块,目前就一个app模块,需要手动修改的场景很少
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
app目录下的内容分析
1.build
和外层build相似,自动生成文件,一般不动
2.libs
项目中需要使用第三方jar包,则需要引入该目录下(放在目录下后,他会自动添加到构建路径里去)
3.androidTest
用来编写测试用例的,对项目进行一些自动化测试
4.java
放置所有java代码的地方
5.res
资源文件,图片,布局,字符串等等
6.AndroidManifest.xml
整个Android项目的配置文件,四大组件的注册,权限的声明
7.tese
同测试
8.gitignore
将app模块内的指定目录或文件排除在版本控制之外,和外层相似
9.app.iml
自动生成文件,不修改
10.build.gradle
app模块构建脚本,会指定很多项目构建相关的配置
11.proguard-rules.pro
用于指定项目代码混淆规则,不希望代码被破解,都会进行代码混淆
intent-filter中的两行代码非常重要,表示项目的主活动,打开程序后,第一个启动的就是这个活动
- 【自学】Android Studio Project项目结构(第一行代码内容)
- 【第一行代码】Android项目目录结构
- 自学第一行代码
- [Android][第一行代码][第 7 章 内容提供器]
- 《第一行代码——Android》之项目的目录结构
- 0基础自学《第一行代码》
- 《第一行代码--Android》读书笔记之内容提供器
- Android第一行代码学习笔记五----内容提供器
- 内容提供器(ContentResolver)---《第一行代码Android》笔记
- Android第一行代码-第二版内容大纲
- Android Studio 手动创建活动(Activity) 第一行代码 第二章
- Android Studio Intent使用(显式、隐式) 第一行代码
- Android第一行代码
- Android Studio发布项目到jcenter,一行代码引入Module
- Android Studio发布项目到jcenter,一行代码引入Module
- 【第一行代码-Android】学习(一)及在studio的迁移(1)平台搭建
- 【第一行代码-Android】学习(一)及在studio的迁移(3)UI
- 【第一行代码-Android】学习(一)及在studio的迁移(4)intent学习
- ajax总结
- Tensorflow构建一个简单的神经网络
- DOM 基础三
- OpenCV图像处理——人脸表情识别
- 神经网络与深度学习 1.2 S型神经元
- 【自学】Android Studio Project项目结构(第一行代码内容)
- Notepad++ 快捷键 大全
- OTTFFSSEN
- Python学习笔记——变量数据类型
- LightOJ-1141-Number Transformation
- 用node接口
- 读写锁
- TrickGCD HDU
- PTA L3-008 喊山 团体程序设计天梯赛 (bfs)