Android学习路线(适合学生)

Android学习路线(适合学生)写在前面 首先我是一名科班大学生 这是我个人觉得较好的学习路线 适合基础也适合进阶 如果您不喜欢直接关闭即可 欢迎指出其中的错误和给我提供一些建议 文中书籍资源有些可以在计算机书籍控中找到先大家先问个问题 现在 Android 前景怎么样 但行好事莫问前程

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

文中书籍资源有些可以在  GitHub – justjavac/free-programming-books-zh_CN: 免费的计算机编程类中文书籍,欢迎投稿Android学习路线(适合学生)https://github.com/justjavac/free-programming-books-zh_CN
GitHub – itdevbooks/pdf: 编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类Android学习路线(适合学生)https://github.com/itdevbooks/pdf  中找到

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

一、java(kotlin)+Android基础

首先,你需要java基础,虽然2019年 google I/O 大会Kotlin成为了Android首选语言但是现在一些老的项目上java偏多一点,而且我学过kotlin之后感觉还是要先学习java比较好,因为kotlin is better java,而且他们都是基于JVM的,先学习java面向对象的思想有助于你理解JVM和涉及模式等,学完之后再学kotlin会好很多,kotlin的语法糖比较多不利于初学者去理解。

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

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

        网课 ​​​​​​​​​​​​​​ 尚硅谷Java入门视频教程(在线答疑+Java面试真题)_哔哩哔哩_bilibili,尚硅谷的视频确实不错,我本科听不懂老师讲的都会去上面再学一遍,而且B站学习资源也很多大家可以自行选择

        Kotlin  官方文档 基本语法 – Kotlin 语言中文站

                    上手指南【码上开学】Kotlin 的变量、函数和类型 

                    原理剖析 朱涛 · Kotlin 编程第一课

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

学习资源:书籍 第一行代码Android(第3版)_百度百科(多读几遍你会收获很多,Android入门神器!用kotlin编写的,还引入了jetpack)

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

二、进阶

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

《JVM虚拟机》  (因为java和kotlin最终都是编译成字节码,所以学习JVM是很必要的)有时间和经历也可以拜读《深入理解Android Java虚拟机ART》

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

《Android进阶之光》《Android进阶解密》《Android进阶指北》(刘望舒的三部曲,能完全学下来真的很强)

极客时间张绍文大佬写的的 Android 开发高手课

扔物线_给高级Android工程师的进阶手册  里面的内容都很棒,刚入门可以先看自定义view部分

配套视频:尚硅谷Android视频,粉丝众多,人手一套尚硅谷教程(有小demo和大的项目,可以配套看,主要是对项目的架构有一定的了解并增加一些项目经验)  

还可以看google官方的demo

补充:

不得不说Android的知识结构还是很广泛的,而且移动端的发展也太快了

在最近的工作中我又发现了自己的不足,跟着项目去学习了  Gradle 和 Jetpack

然后又接触到了Flutter,个人感觉目前的生态还很一般,有很多坑需要去趟,可以作为自己的兴趣去学习,快速写一个项目

三、算法与数据结构

尚硅谷Java数据结构与java算法(Java数据结构与算法)_哔哩哔哩_bilibili B站

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

c语言版的数据结构,java版的算法与数据结构,算法就在LeetCode刷题就好了

四、计算机网络

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

《图解HTTP》

《图解TCP/IP》

五、操作系统

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

六、设计模式

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

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

极客时间专栏  《设计模式之美》(力推  利用碎片的时间就可以看一篇)

七、Android底层源码和框架源码最新动态

Androdi开发者网站 (这已经是中文文档了,看不懂再用google翻译一下…)

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

OkHttp  《Kotlin核心编程》  Glide​​​​​​​ (emmm,我觉得大家到这个层次应该就知道学什么框架了,这里我就不班门弄斧了……)

八、注意身体健康…

ps:强烈建议大家每周都要保证运动量,跑步or撸铁都可以

Android学习路线(适合学生)

附录:Android校招面试相关

Android校招面试指南    一个学姐整理的  Glide

校招的话多逛牛客网-找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网找内推!!(ps:目前我在百度,想找我内推的友友们直接私信我就好啦,看到都会回复的)

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207577.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:34
下一篇 2026年3月19日 下午1:34


相关推荐

  • 刀塔2显示连接服务器调解中,大师调解正在连接至dota2网络 【操作方案】 的具体步骤_…

    刀塔2显示连接服务器调解中,大师调解正在连接至dota2网络 【操作方案】 的具体步骤_…近日有小伙伴发现电脑出现问题了,在突然遇到正在连接至dota2网络时不知所措了,对于正在连接至dota2网络带来的问题,其实很好解决正在连接至dota2网络带来的问题,下面小编跟大家介绍正在连接至dota2网络解决方法:一直卡在正在连接至dota2网络什么情况答:您好,若您运行DOTA2时遇到无法连接到DOTA2网络或一直显示正在连接到DOTA2网络,请您完全关闭DOTA2国服客户端,再重新启…

    2022年5月17日
    60
  • 深入理解List的toArray()方法和toArray(T[] a)方法「建议收藏」

    深入理解List的toArray()方法和toArray(T[] a)方法「建议收藏」深入理解List的toArray()方法和toArray(T[]a)方法这两个方法都是将列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArray[T[]a]方法导出的是指定类型的数组。下面是两个方法的申明及说明,摘自Java8的API文档。toArray()方法的分析Object[]toArray()Returnsan…

    2022年5月15日
    48
  • SpringBoot重点详解–@Conditional注解

    SpringBoot重点详解–@Conditional注解目录 Conditional 注解自定义 ConditionalS 扩展注解在上一章 SpringBoot 重点详解配置文件 中曾简单介绍过如何利用 Profile 注解来根据指定 profile 是否被激活动态地决定是否要创建某一个 Bean 在这一章 我们将介绍另一种根据条件来装配 Bean 的新方法 使用 Conditional 注解 根据是否满足

    2025年10月14日
    10
  • 鸿蒙HarmonyOS应用开发初体验[通俗易懂]

    鸿蒙HarmonyOS应用开发初体验[通俗易懂]https://developer.huawei.com/consumer/cn/forum/communityHome近期(4.12~4.25)鸿蒙OS正在举行开发者日活动,趁机参加并了解一下鸿蒙OS的现状和应用开发体验。1.开发环境搭建下载安装IDE(当前版本2.1Beta3)华为为Harmony应用开发提供了配套的IDE:DevEcoStudio(内心比较排斥这种带Eco字眼儿的命名,PPT怎么吹无所谓,开发工具咱能不能务实一点儿?)下载IDE需要登录Huawei账号,我安装.

    2022年5月18日
    54
  • 网站的推广方案有哪些_推广方案范例

    网站的推广方案有哪些_推广方案范例做网站推广也已经有了5、6年了,看了很多网站推广的方法方案,网上流传的100种主要推广方法方案都是一样的,2017年又不什么新的100种主要方法方案吗?在这里厦门网站推广公司领众品牌就2017网站推广

    2022年8月3日
    8
  • 全网刷屏的“龙虾”,到底是什么?

    全网刷屏的“龙虾”,到底是什么?

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号