git、Gradle、NDK、依赖及补充
来源:互联网 发布:我的世界贴吧手机版js 编辑:程序博客网 时间:2024/06/01 20:38
git
git是版本控制工具。
这里介绍些基本操作,参考如下博客:
https://rokiexy.gitbooks.io/android-/content/shen_ru_lejie_gradle_ji_yi_xie_kai_fa_ji_qiao.html)
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
学习文档:http://gitbook.liuhui998.com/4_2.html
一、Gradle
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 ...
二、NDK
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的优势、劣势:
三、Android依赖
- git、Gradle、NDK、依赖及补充
- Git 简易使用指南及补充
- 六.GIT遇到问题及知识点补充
- 七.Git常见问题及知识点补充2
- gradle依赖
- git补充
- Git 补充
- git 补充
- 作业——在线学习Android课程之第十周(Gradle、NDK、依赖)
- Gradle 第三讲 之 task依赖及属性设置
- Android Studio如何下载NDK及使用新的Gradle构建工具配置NDK环境
- gradle编译ndk失败
- AndroidStudio NDK Gradle配置
- git获取Spring framework,用gradle构建并打包,maven负责依赖
- git获取Spring framework,用gradle构建并打包,maven负责依赖
- gradle--依赖(四)
- gradle依赖管理
- gradle -- 依赖管理
- java hdu2014青年歌手大奖赛_评委会打分
- 关于string的一段代码
- C++子父类成员之间相互访问的权限分析
- 决策树
- 关于获取imageview上的图片,保存到相册并通知相册自动更新
- git、Gradle、NDK、依赖及补充
- TCP连接的状态详解以及故障排查
- HashMap实现原理分析
- JDK源码解析之List和Set接口
- 文章标题
- dom4j 创建xml
- 深度解读谷歌开源的最精确自然语言解析器SyntaxNet
- 感谢Andreas Loew的TexturePacker license
- 软件众包 业余主义的复兴