【Android学习】学习笔记(Android Studio类)

123 阅读4分钟

学习Android开发时间有点短,很多操作都和iOS有很大的区别,很多东西需要去记录来学习。

1.git管理

A.本地代码上传到gitlab

如果是本地新项目上传到gitlab进行管理,参考

其中有几点要特别注意:就是本地默认分支是master,远程仓库的默认分支是main,直接提交会出现报错。需要在本地master上创建一个新分支,就可以了正常push了。必须要按照参考的文档一步一步来,不然很容易出错。

1.打开文件的方式

iOS打开的文件方式是直接点开.xcworkespace即可,Android则需要去远程仓库clone代码到本地,然后使用ASOpen功能打开,且打开会下载一部分gradle才能正常运行。

2.commitpush

以下4处可以使用Git ;commit —— pull —— push 四处可以使用git image.png

3.箭头的所指方向为有变化的代码,点击箭头可以撤销修改。

Pasted Graphic 16.png

4.新建分支,会默认以当前分支为父分支。所以命名的时候最好做一下区分。

5.如果本地分支03_Dev需要合并到本地Master ,需要先切换分支到本地mater 再GIt-Merge操作,最后 把本地mater更新到远程master

Pasted Graphic.png

6.忽略文件

Pasted Graphic 1.png

Pasted Graphic 3.png Pasted Graphic 2.png

7.clone远程仓库项目到本地

随便打开一个git管理的项目找到如下位置即可 image.png image.png

clone到本地会出现一个编译器的报错,进入设置选中爆红的一栏,点击-,然后选择Apply ,确定即可。

8.文件爆红

image.png

出现这种情况:红色是没有添加git上,添加到git上就正常了。

9.忽略文件【未验证】

ff963daa1c7f097b1baeddf62f0aed30.png gradle.jar 这个东西都是不上传的,因为别人路径可能和你不一样

2.Android中Gradle版本和Gradle插件版本

刚学习Android 总是听到说什么Android 10,以及Gradle版本,和Gradle插件版本、JDK版本之类的,这次做一个总结。

1.Gradle版本Gradle插件版本区别

在很长一段时间内,我一直以为Gradle插件就是 第三库的,其实和第三方库并没有什么关系。如下是第三方库。 image.pngGradle插件则是如下 image.png

image.png

贴上一段官网的说明: 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插件版本号

image.png

查看Gradle版本号

image.png

两者修改和查看的地方

image.png

2.Android版本和SDK level关系

说明:Android版本和Gradle没有直接关系。这点容易误导

image.png

通常依据target SdkSdk level)来确定Android的版本,因为两者之间也有一一对应的关系。 而minSdk理论上是最小为1,最大和target Sdk值一样大。这两个都是非必要不用改,容易出现bugAndroid SDK版本对应版本号查看以下官网说明 官方文档说明

3.Android 对应的jdk版本

参考

目前没有看到官方文档有总结,其实创建工程的时候已经选择了覆盖了大部分机型的jdk,所以这个东西了解就行,如果有知道官网哪里可以查看的麻烦告知一下。

4.总结

总结:说了这么多,主要是没有对Android官方文档进行理解。有时间多看看官方文档,会有意想不到的收获。

感谢参考