【入门指点第十二讲】安卓新的开发工具
存在问题:
随着新的安卓开发工具androidstudio的推出,gradle这个词出现在了我们初学者的眼前。它是甚么东西呢?它有和androidstudio这个工具有甚么关系呢?
解决方案:
下面就为大家介绍一下。
Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采取一种基于Groovy的内部领域特定语言。
在Gradle中,有两个基本概念:项目和任务。
项目是指我们的构建产物(比如Jar包)或实行产物(将应用程序部署到生产环境)。一个项目包括一个或多个任务。
任务是指不可分的最小工作单元,履行构建工作(比如编译项目或履行测试)。
它有以下功能:
gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。
gradle支持局部构建。支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库和本地文件系统的jars或dirs
gradle是第一个构建集成工具(thefirstbuildintegrationtool),与ant、maven、ivy有良好的相容相关性。
轻松迁移:gradle适用于任何结构的工程(Gradlecanadapttoanystructureyouhave.)。你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相干测试,以保证开发的插件的相似性,这类迁移可以减少破坏性,尽量的可靠。这也是重构的最好实践。
gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
免费开源
androidstudio作为未来安卓唯一的开发工具就是基于它来构建项目工程的。
同盟寄语:
谷歌在万众瞩目下还是放弃了eclispe,开始转向androidstudio
很多预测家都认为google在向封闭系统迈进,无论是真假,google公司的每个动向都会牵动光大开发者的心,这就是技术带来的震动性
针对初学者存在很多入门级的问题,同盟打造入门指点系列,如果有入门疑惑可依照以下格式:
入门指点+个人昵称+具体问题
输入到