本文共 1806 字,大约阅读时间需要 6 分钟。
git是版本控制工具。
这里介绍些基本操作,参考如下博客:
)git init //本地初始化,创建master分支git status //查看当前git状态git add 文件名//添加到缓存区 git commit -m "注释信息" //提交到本地仓库git remote -v//查看所有远程仓库,列出详细信息,在每一个名字后面列出其远程urlgit push //代码推送到仓库git pull //拉取远程仓库代码git clone git地址 //拉代码到本地git remote -v //查看远程仓库地址
分支
git branch //查看本地当前所有分支git branch future/jinhua //创建future/jinhua分支git checkout 分支名 //切换分支git checkout -b beta/jinhua //切换到新建beta/jinhua分支git merge 分支名 //将分支合入master
学习文档:
1、Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。
Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin。
它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。 当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
2、重要性 — 使用Gradle构建这些任务
codeing只是软件开发中的一个部分;
编译源代码; 运行单元测试和集成测试; 执行静态代码分析、生成分析报告; 创建发布版本; 部署到目标环境; 部署传递过程; 执行冒烟测试和自动功能测试。
3、Gradle环境配置
(1)Android Studio Gradle Setting
a. 在AS里点击Run时,使用Gradle工具编译代码,包名/gradle/wrapper/gradle-wrapper.properties文件里有个distributionUrl有gradle工具的下载地址,当本地没有gradle工具时,会去这个地址里下载gradle工具。
b. 不点击Run,选择Nova — Edit Configurations,从下图看出运行时会使用gradle编译。
(2)Shell Gradle Setting
shell也要设置gradle,在AS的Terminal里执行:gradle -v 命令,终端返回:zsh: command not found: Gradle;需要配置环境变量。
(AS 里的Gradle是AS内置的,直接去调用即可;这两个gradle是不相干的)
4、结构及文件
主要文件
(1)settings.gradle(配置文件所在位置) (a) :module名(如:nova); (b) :module名:module名(module) (2)build.gradle每一个module以及Project都分别有这个文件; Apply plugin Buildscrip Android
添加dependencies,对应module里的build.gradle文件里的dependencies结构会增加一句代码compile ‘com.artemzin.rxjava:proguard-rules:1.1.0.0’;也可以添加本地的依赖。
5、Gradle命令
gradle --help gradle --version gradle build //编译gradle clean gradle tasks gradle tasks --all ...
JDK: java开发工具包
SDK:软件开发工具包; NDK:Native Development Kit 源生(C/C++)开发工具包即用C/C++去开发; JNI:Java Native Interface java源生接口。NDK干嘛的?是android平台支持C/C++开发。
一种是使用已经编译好的.so动态库
一种是使用C/C++源代码开发: (1)下载NDK、配置; (2)Gradle配置; (3)方法调用; (4)生成so文件。
使用NDK的优势、劣势: