Android学习路线(适合学生)

写在前面:首先我是一名科班大学生,这是我个人觉得较好的学习路线,适合基础也适合进阶,如果您不喜欢直接关闭即可,欢迎指出其中的错误和给我提供一些建议,很希望大家可以一起学习进步。

文中书籍资源有些可以在  计算机书籍控  中找到

 大家先问个问题,现在Android前景怎么样?-----------  但行好事莫问前程。

一、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,我觉得大家到这个层次应该就知道学什么框架了,这里我就不班门弄斧了......)

八、注意身体健康...

附录:Android校招面试相关

Android校招面试指南    一个学姐整理的 https://www.jianshu.com/u/203b606b956c

写在最后:等你哪天真的明白你写的代码和os怎么交互, 和板子怎么通信, 这才是一个靠谱的东西, 而不是 垒砖一样的垒代码。

猜你喜欢

转载自blog.csdn.net/weixin_42863849/article/details/98638718