学习Android开发时间有点短,很多操作都和iOS有很大的区别,很多东西需要去记录来学习。
1.git管理
A.本地代码上传到gitlab
如果是本地新项目上传到gitlab进行管理,参考
其中有几点要特别注意:就是本地默认分支是
master
,远程仓库的默认分支是main
,直接提交会出现报错。需要在本地master
上创建一个新分支,就可以了正常push了。必须要按照参考的文档一步一步来,不然很容易出错。
1.打开文件的方式
iOS打开的文件方式是直接点开.xcworkespace
即可,Android则需要去远程仓库clone
代码到本地,然后使用AS
的Open
功能打开,且打开会下载一部分gradle
才能正常运行。
2.commit
、push
以下4处可以使用Git ;commit —— pull —— push 四处可以使用git
3.箭头的所指方向为有变化的代码,点击箭头可以撤销修改。
4.新建分支,会默认以当前分支为父分支。所以命名的时候最好做一下区分。
5.如果本地分支03_Dev需要合并到本地Master ,需要先切换分支到本地mater 再GIt-Merge操作,最后 把本地mater更新到远程master
6.忽略文件
7.clone
远程仓库项目到本地
随便打开一个git管理的项目找到如下位置即可
clone到本地会出现一个编译器的报错,进入设置选中
爆红
的一栏,点击-
,然后选择Apply
,确定即可。
8.文件爆红
出现这种情况:红色是没有添加git上,添加到git上就正常了。
9.忽略文件【未验证】
gradle.jar 这个东西都是不上传的,因为别人路径可能和你不一样
2.Android中Gradle版本和Gradle插件版本
刚学习Android 总是听到说什么Android 10,以及Gradle版本,和Gradle插件版本、JDK版本之类的,这次做一个总结。
1.Gradle版本
和Gradle插件版本
区别
在很长一段时间内,我一直以为Gradle插件就是 第三库的,其实和第三方库并没有什么关系。如下是第三方库。
而
Gradle插件
则是如下
贴上一段官网的说明: Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。 简单说
Gradle
就是: 一个构建系统,构建项目的工具,用来编译Android app,能够简化你的编译、打包、测试过程。也就是把那一个个文件、文件夹按照一定的规则关联起来,形成一个项目的工具,它其实不仅仅是用在Android Studio上。在AS第一次创建项目会自动下载 Gradle,这个过程很漫长(100多M),但是第一次之后就ok了 但是Gradle
没有直接作用到AS
,而是通过Gradle插件
来实现。
且Gradle插件版本
要和Gradle版本
一一对应,以下官网有详细的说明。
官网说明
查看Gradle插件版本号
查看Gradle版本号
两者修改和查看的地方
2.Android
版本和SDK level
关系
说明:
Android
版本和Gradle
没有直接关系。这点容易误导
通常依据
target Sdk
(Sdk level
)来确定Android
的版本,因为两者之间也有一一对应的关系。 而minSdk
理论上是最小为1
,最大和target Sdk
值一样大。这两个都是非必要不用改,容易出现bug
。Android SDK
版本对应版本号查看以下官网说明 官方文档说明
3.Android
对应的jdk版本
目前没有看到官方文档有总结,其实创建工程的时候已经选择了覆盖了大部分机型的jdk,所以这个东西了解就行,如果有知道官网哪里可以查看的麻烦告知一下。
4.总结
总结:说了这么多,主要是没有对
Android官方文档
进行理解。有时间多看看官方文档,会有意想不到的收获。
感谢参考