2.2.1 基础应用场景
基础应用场景同 Git
,此处不作过多描述。
2.2.2 常用应用场景
a. 多人协同开发
由于代码存放在远程 & 公开,所以适用于多人协作开发同一份代码
b. 获取、使用 & 学习优秀的开源项目
-
由于存放在
Github
上的代码是公开 & 开源的,所以可以很方便的获取、使用 & 学习这些代码 = 优秀的开源项目,如Retrofit
、Picasso
等等 -
所以,
Github
已经成为全球最大的开发者开源社区,包括世界闻名的科技公司 、技术佼佼者 & 优秀开源项目。如:
- 全世界闻名的科技公司,如
国外
Github地址
国内
Github地址
- 全世界闻名的技术佼佼者,如
Android
之神 -JakeWharton
:github.com/JakeWharton 。著名开源库有:OkHttp
、Retrofit
、Picasso
等
Linux
发明者Linus Torvalds
:github.com/torvalds
- 优秀项目都优先在
GitHub
上开源,如
语言
Github地址
2.2.3 额外应用场景
-
面试加分项
公司 招聘程序猿的标准都非常看中GitHub
账号。若你活跃 & 有自己的开源项目,那么这是很好的面试加分项,对找工作有很大帮助 -
接触优秀开发者的有效渠道
因为Github
已经成为全球最大的开发者开源社区,里面活跃着很多顶级科技公司 & 技术姣姣者 -
搭建个人网站(博客)
基于GitHub Pages
搭建的博客,不仅搭建简单,同时还可自定义样式 & 绑定域(bi
)名(ge
)
此处献上一份基于
GitHub Pages
的博客搭建指南
- 写作
基于Markdown
的Gitbook
,如果你热爱技术协作,那么你一定会喜欢。
至此,关于 Github
的相关内容已经讲解完毕。
3. Git 与 Github 的联系
-
由于
Git
与Github
的名字 & 功能非常类似,所以很多人会将二者混淆 / 不清楚之间的关系 -
下面,我将用一张图 揭示二者的关系 & 区别
4. Git & Github的联合使用场景
-
本地的
Git
& 远程的Github
会经常联合使用 -
下面我将列举一些二者联合使用的常见场景 & 对应指令
场景1:本地修改完代码,需要同步到GIthub
<–步骤1:本地上传 -->
// a. 进入存放代码文件夹
cd xxxx(路径)
// b. 添加到缓存区(注add 与 . 之间有空格
git add .
// c. 提交
git commit -m “备注内容”<–步骤2:同步到Github -->
git push
// git push origin master
场景2:与其他开发者协作开发
<-- 此处关于大量的主支、分支应用–>
// 创建分支
git branch
// 查看分支
git branch
// 切换分支
git checkout
// 合并某分支到当前分支
git merge
// 删除分支
git branch -d
// 多人协作开发的场景有很多,此处仅列举2个作为实例<-- 实例1:其他开发者向你代码仓库提交了代码,您需要用最新的代码 -->
// 1. 先去GitHub
接受请求
// 2. 进入本来仓库的文件夹
cd xxxxx(路径)// 3. 从Github上远程同步代码到本地
git pull
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
最后
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。
知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。
以图片的形式给大家展示一部分。
[外链图片转存中…(img-HdkyZyEY-1711883972704)]
知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。
[外链图片转存中…(img-jYOUUJSk-1711883972704)]