个人一直对IDE不感冒,因为IDE隐藏很多实质性的东西,奈何精力有限,而且周遭环境就是如此,因此也就随波逐流了,我进行app开发习惯用eclipse,虽然最近几年android studio很火,但是想着无非是换汤不换药的事,因此也就一直没有在意,奈何最近项目开始在as上了,因此,换吧!
在as上进行开发,一定少不了build.gradle的配置.
build.gradle的基本用法:
//Model都有各自的build.gradle,这里声明该Model作为主项目,常见的还有另一个取值:
//apply plugin: 'com.android.library' 声明该Model作为库使用,当然还有其他取值,后面博客会介绍
apply plugin: 'com.android.application'
//这里是在as里引入一个retrolambda插件,具体我也不大懂,可以看看这篇博客:
//http://blog.csdn.net/zhupumao/article/details/51934317?locationNum=12
apply plugin: 'me.tatarka.retrolambda'
//这里是groovy的代码了,定义了一个获取时间的方法,groovy是兼容java,它可以直接使用jdk里的方法
def releaseTime() {
return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}
//file()是Project.java里的一个方法,这里定义一个File类型的对象,Project后面博客会介绍到
def keyStore = file('meizhi.keystore')
android {
//这个大家应该很熟悉了,有疑问的应该是后面的代码,这里表示获取一些全局变量
//这些变量的值在根目录下的build.gradle中定义,具体可以看看这篇博客:
//http://blog.csdn.net/fwt336/article/details/54613419
compileSdkVersion rootProject.ext.android.compileSdkVersion
buildToolsVersion rootProject.ext.android.b