初入android

    技术2022-07-11  77

    写在之前:

    工作需要,开始学习android平台开发,这边文章是为了记录一个小白,从一点点开始积累自己的相关知识。 开始时最大的困难是入手很难,所有遇到的几乎都是需要重新了解的,这个时候挑战也是最大的,不过经过一天的梳理,抽丝剥茧,慢慢理出了头绪。

    入口

    熟悉android studio工具,从官网上找到了文档,开始熟悉。 今天深入了解了两个方面:

    git工具gradle

    git工具

    安装git熟悉git工具熟悉git版本控制原理1熟悉git bash git gui通过git gui 配合 github进行版本控制 2

    gradle构建工具

    在我们进行项目开发的时候除了需要熟悉语言,业务,还要了解如何管理项目,gradle的目的就是让我们更容易的管理我们的项目,并提供把所有的模块打包成产品的能力。

    gradle使用介绍 3

    两个概念:项目 任务

    项目是指我们要构建的产物 任务是指不可分割的最小工作单元,如编译项目、执行测试

    配置:gradle构建脚本 gradle属性文件 gradle设置文件

    build.gradle指定了一个项目和它的任务配置 gradle.properties 用来配置构建属性

    gradle.settings 用来描述哪个项目参与构建

    插件:apply plugin: ‘java’4

    所有有用的特性都有插件提供,可以提供包含:

    在项目中添加新的任务(如 assemble build clean compilejava)为新加入的任务提供默认配置(如:manifest),这个默认配置会在项目中注入新的约定(如原文件位置)自定义属性,可以覆盖插件的默认配置属性(如:Main-Class)为项目加入依赖配置项(如:runtime、tetCompile)

    gradle依赖管理5

    两个概念:项目仓库 依赖

    项目仓库

    存放依赖的容器,每个项目有一个或多个仓库

    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插件 ↩︎

    依赖管理 ↩︎

    Processed: 0.012, SQL: 9