项目构造
和eclipse比较来看,Android studio构建的构造有很大年夜的不合:
- MyApp
- ├── build.gradle
- ├── settings.gradle
- └── app
- ├── build.gradle
- ├── build
- ├── libs
- └── src
- └── main
- ├── java
- │ └── com.package.myapp
- └── res
- ├── drawable
- ├── layout
- └── etc.
grade项目平日在根文件夹中包含一个build.gradle,应用的代码在app这个文件夹中,这个文件夹也可以应用其他名字,而不须要定义为app,例如当你应用Android studio创建一个project针对一个手机应用和一个Android wear应用的时刻,模块将被默认叫做application和wearable。
gradle应用了一个叫做source set的概念,官方解释:一个source set就是一系列资本文件,其将会被编译和履行。对于Android项目,main就是一个source set,其包含了所有的资本代码。当你开端编写测试用例的时刻,你一般会把代码放在一个零丁的source set,叫做androidTest,这个文件夹只包含测试。
开端应用Gradle Wrapper
grade只是一个构建对象,而新版本老是在更迭,所以应用Gradle Wrapper将会是一个好的选择去避免因为gradle版本更新导致的问题。Gradle Wrapper供给了一个windows的batch文件和其他体系的shell文件,当你应用这些脚本的时刻,当前gradle版本将会被下载,并且会被主动用在项目标构建,所以每个开辟者在构建本身app的时刻只须要应用Wrapper。所以开辟者不须要为你的电脑安装任何gradle版本,在mac上你只须要运行gradlew,而在windows上你只须要运行gradlew.bat。
- android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
- }
你也可以应用敕令行./gradlew -v来查看当前gradle版本。下列是wrapper的文件夹:
- myapp/
- ├── gradlew
- ├── gradlew.bat
- └── gradle/wrapper/
- ├── gradle-wrapper.jar
- └── gradle-wrapper.properties
可以看到一个bat文件针对windows体系,一个shell脚本针对mac体系,一个jar文件,一个设备文件。设备文件包含以下信息:
你完全不消担心,你在应用gradle的时刻,还须要去进修Groovy说话,该说话很轻易浏览,并且如不雅你已经进修过java的话,进修Groovy将不会是难事,如不雅你想开端创建本身的tasks和插件,那么你最好对Groovy有一个较深的懂得,然而因为其基于jvm,所以你完全可能经由过程纯粹的java代码或者其他任何基于jvm的说话去开辟你本身的插件,关于插件开辟,我们后续将会有相干介绍。
- #Sat May 30 17:41:49 CEST 2015
- distributionBase=GRADLE_USER_HOME
- distributionPath=wrapper/dists
- zipStoreBase=GRADLE_USER_HOME
- zipStorePath=wrapper/dists
- distributionUrl=https\://services.gradle.org/distributions/
- gradle-2.4-all.zip
推荐阅读
Redis中的事务处理在本系列的第一篇文┞仿中,我们重要针对Redis中的“键”和“值”进行了进修。我们可以留意到,Redis是一个C/S架构的数据库,在我们今朝的认知中,>>>详细阅读
本文标题:Gradle for Android第一篇( 从Gradle和AS开始 )
地址:http://www.17bianji.com/lsqh/34687.html
1/2 1