idea项目格式文件主要提供两种方式:
(1).idea(directory based)创建项目的时候自动创建一个.idea的项目配置目录来保存项目的配置信息。这是默认选项。
(2).ipr(file based)创建项目的时候自动创建一个.ipr的项目配置文件来保存项目的配置信息。
编译方式
在idea中,编译方式有3种,分别为:
(1)Build:对选定的目标(Project或Module)进行编译,但只编译修改过的文件,没有修改过的文件则不会进行编译。
(2)Recompile:对选定的目标(Java类文件),进行强制编译,不管目标是否被修改过。
(3)Rebuild:对选定的目标(Project),进行强制编译,不管目标是否是被修改过,由于Rebuild的目标只有Project,因此每次Rebuild花的时间都较长。
可以设置编译器的:
(1)是否自动编译项目。
(2)设置编译的heap大小,如果使用64位的机器,在内存足够的情况下,可以尝试修改为1500或以上,此外,如果在编译的时候报OutOfMemoryError,也可以来修改这个参数。
(3)设置编译时的VM参数。
.idea目录
这个是Project配置文件目录。
.gitignore
一般来说每个git项目都需要一个.gitignore文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中,
配置语法:
(1)以斜杠“/”开头表示目录。
(2)以星号“*”通配多个字符。
(3)以问号"?"通配单个字符
(4)以方括号[]包含单个字符的匹配列表
(5)以叹号!表示忽略匹配的文件或目录
build.gradle文件
项目中一般会出现2个或多个build.gradle文件,一个在最完的目录下,一个在app目录下。
目录文件 | 作用 |
---|---|
.gradle | gradle项目产生文件(自动编译工具产生的文件) |
.idea | IDEA项目文件(开发工具产生的文件) |
app | 其中一个module,复用父项目的设置,可与父项目拥有相同的配置文件 |
build | 自动构建时生成文件的地方 |
gradle | 自动完成gradle环境支持文件夹 |
.gitignore | git源码管理文件 |
build.gradle | gradle 项目自动编译的配置文件 |
gradle.properties | gradle 运行环境配置文件 |
gradlew | 自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用 |
gradlew.bat | 自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用 |
local.properties | Android SDK NDK 环境路径配置 |
*.iml | IDEA 项目文件 |
setting.gradle | gradle 项目的子项目包含文件 |
最后欢迎大家访问我的个人网站:1024s