工作需要,开始学习android平台开发,这边文章是为了记录一个小白,从一点点开始积累自己的相关知识。 开始时最大的困难是入手很难,所有遇到的几乎都是需要重新了解的,这个时候挑战也是最大的,不过经过一天的梳理,抽丝剥茧,慢慢理出了头绪。
熟悉android studio工具,从官网上找到了文档,开始熟悉。 今天深入了解了两个方面:
git工具gradle在我们进行项目开发的时候除了需要熟悉语言,业务,还要了解如何管理项目,gradle的目的就是让我们更容易的管理我们的项目,并提供把所有的模块打包成产品的能力。
项目是指我们要构建的产物 任务是指不可分割的最小工作单元,如编译项目、执行测试
build.gradle指定了一个项目和它的任务配置 gradle.properties 用来配置构建属性
gradle.settings 用来描述哪个项目参与构建
所有有用的特性都有插件提供,可以提供包含:
在项目中添加新的任务(如 assemble build clean compilejava)为新加入的任务提供默认配置(如:manifest),这个默认配置会在项目中注入新的约定(如原文件位置)自定义属性,可以覆盖插件的默认配置属性(如:Main-Class)为项目加入依赖配置项(如:runtime、tetCompile)两个概念:项目仓库 依赖
存放依赖的容器,每个项目有一个或多个仓库
repositories { ivy { url "http://ivy.petrikainulainen.net/repo" } } repositories { maven { url "http://maven.petrikainulainen.net/repo" } } repositories { flatDir { dirs 'lib' } }申明一个依赖由两部分组成,一个是依赖的配置项(用于判断依赖在什么环节有效),一个是依赖项(group、name、version)
dependencies { compile group: 'foo', name: 'foo', version: '0.1' }工作区的原理 ↩︎
使用ssh或https连接github ↩︎
gradle使用介绍 ↩︎
gradle插件 ↩︎
依赖管理 ↩︎