Android Studio 2.3.3
谷歌官方对Android Studio的特点总结如下:1.智能的代码编辑器2.代码模版和Github集成3.开发适用于多屏幕的应用4.支持所有形状和尺寸的模拟器5.基于Gradle的灵活构建系统6.强大的即时运行功能......
Gradle是一个构建工具。它让你通过脚本构建任何你需要实现的东西。比如,大部分的Java项目基本流程都是相似的:编译源文件、进行单元测试、创建Jar包,使用Gradle做这些工作可以不用为每一个工程都编写代码。使用Gradle和它的插件可以为你减少重复性的代码与工作。
Gradle插件就是为用户提供的包含默认配置的脚本,你可以通过修改脚本来实现自己的功能。在Android Studio中你可以看到,Gradle配置了很多属性,主要是工程编译需要的属性:build.gradle:分为项目级和模块级别,用于描述APP工程的编译规则。proguard-rules.pro:该文件用于描述java文件的代码混淆规则。我的代码没有做混淆,所以你可以看到的没有改动过的文件是这样子的。gradle.properties:该文件用于配置编译工程的命令行参数,一般无须改动。settings.gradle,配置哪些模块在一起编译。初始内容为include':app',表示只编译App模块。local.properties,项目的本地配置,一般无须改动。该文件是在工程编译时自动生成的,用于描述开发者本机的环境配置,比如SDK的本地路径、NDK的本地路径等。
项目级别的build.gradle一般无须改动,我们只需关注模块级别的build.gradle。所以弄清楚build.gradle里面每个参数的用途,可以在你搭建Android项目、编译APP、导入其他Android项目时遇到的环境报错处理起来更有方向感:
对于Gradle了解到这里似乎也没有什么让人值得注意的,但是打蛇七寸找要害,所以下面的话是重要的: 项目级别的build.gradle一般无须改动,我们只需关注模块级别的build.gradle。 所以弄清楚build.gradle里面每个参数的用途,可以在你搭建Android项目、编译APP、导入其他Android项目时遇到的环境报错处理起来更有方向感。