Android学习路线(适合学生)

本文详细介绍了Android开发的学习路径,包括Java和Kotlin的基础,Android应用开发,进阶技能如JVM、Android源码分析,以及算法、计算机网络、操作系统等基础知识。同时提供了丰富的学习资源,如书籍、网课和官方文档。此外,还提到了Git、设计模式和框架的学习,并给出了相关链接和推荐书籍。
摘要由CSDN通过智能技术生成

一、java(kotlin)+Android基础
首先,你需要java基础,虽然2019年 google I/O 大会Kotlin成为了Android首选语言但是现在一些老的项目上java偏多一点,你可以先学习java,到时候根据需要学习kotlin。

学习资源:首先推荐大家去访问官网,看相关文档进行学习(个人觉得这是学习一门新语言最好的资料)

              书籍推荐 《Java核心技术·卷1》  《Kotlin核心编程》

              网课 尚硅谷-java基础核心30天 ,尚硅谷的视频确实不错,而且B站学习资源也很多大家可以自行选择

有了java基础我们就可以打开Android世界的大门了

学习资源:书籍 《第一行代码Android》(多读几遍你会收获很多,今年上线第三版,和第二版的内容差不多,但是用kotlin编写的,还引入了jetpack)

               网课  Android核心技术 (觉得书本枯燥可以搭配着看)

二、进阶
git的使用 (学完第一行代码你可能掌握基本的用法了,但是我觉得多学点还是有帮助的)

《JVM虚拟机》 (我觉得学Android的必看)

《Android开发艺术探索》 (里面大部分都是分析源码和过程,可以多读几遍)

《Android进阶之光》(讲到了一些框架和设计模式,还不错)

配套视频:http://www.atguigu.com/android_video.shtml#and_aj(有小demo和大的项目,可以配套看,主要是对项目的架构有一定的了解并增加一些项目经验)

还可以看google官方的demo

三、算法与数据结构
https://www.bilibili.com/video/av54029771 B站

还推荐 极客时间 的王争大佬的专栏 设计模式还有算法(超赞)

c语言版的数据结构,java版的算法与数据结构,算法,LeetCode,ACM

四、计算机网络
《计算机网络:自顶向下方法》(看起来可能很无聊,可以配合哈工大的视频,虽然视频也很无聊)

《图解HTTP》

《图解TCP/IP》

五、操作系统
鸟哥的Linux私房菜 (linux系统真的很强,Android内核就是linux)

六、设计模式
大话设计模式 (大话系列,通俗易懂)

Head First设计模式 (同学买过说还可以)

七、Android底层源码和框架源码最新动态
Androdi开发者网站 (这已经是中文文档了,看不懂再用google翻译一下…)

github框架直接star然后看就完了,这里列出一些框架:

OkHttp Retrofit (emmm,我觉得大家到这个层次应该就知道学什么框架了,这里我就不班门弄斧了…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值