杰瑞科技汇

Android自学视频教程该怎么选?

学习路线图 (总览)

这条路线图是目前最主流和高效的学习路径,建议严格按照顺序进行。

Android自学视频教程该怎么选?-图1
(图片来源网络,侵删)
  1. 第一阶段:Java/Kotlin 基础

    • 目标:掌握 Android 开发语言,为后续开发打下坚实基础。
    • 变量、数据类型、运算符、流程控制、函数/方法、面向对象编程(类、对象、继承、多态、封装)、集合、异常处理、文件I/O等。
  2. 第二阶段:Android 基础入门

    • 目标:了解 Android 平台,掌握基本 UI 组件、布局和简单交互。
    • 开发环境搭建、四大组件(Activity)、UI 布局(XML)、基本控件(TextView, Button, EditText)、事件处理、Intent(显式/隐式)、生命周期。
  3. 第三阶段:Android 核心进阶

    • 目标:掌握 Android 开发核心技能,能够开发功能复杂的 App。
    • 服务、广播接收器、内容提供者、数据存储(SharedPreferences, SQLite, 文件存储)、多线程(Handler, AsyncTask, Thread, 线程池)、网络编程(HttpURLConnection, OkHttp)、多媒体。
  4. 第四阶段:现代 Android 开发

    Android自学视频教程该怎么选?-图2
    (图片来源网络,侵删)
    • 目标:学习业界主流的开发范式和工具,提升开发效率和代码质量。
    • Kotlin 语言(必学)、Jetpack 组件(ViewModel, LiveData, Room, DataBinding, Navigation, Compose)、依赖注入、组件化/模块化架构、单元测试、UI 测试。
  5. 第五阶段:项目实战与就业

    • 目标:通过完整项目巩固所学知识,积累项目经验,准备面试。
    • 模仿热门 App、开源项目阅读、简历制作、面试技巧。

各阶段视频教程推荐

Java/Kotlin 基础

强烈建议直接学习 Kotlin! Google 已将 Kotlin 作为 Android 开发的第一官方语言,新项目都推荐使用 Kotlin,它更简洁、更安全、与 Android 结合得更好。

  • Kotlin 入门推荐 (首选):

    • B站 - 老Android罗老师《Kotlin入门教程》
      • 优点:免费、通俗易懂,非常适合零基础入门,罗老师是国内最早推广 Kotlin 的大神之一,课程质量很高。
      • 链接:在 B站 搜索 "老Android罗老师 Kotlin" 即可找到。
    • 菜鸟教程 - Kotlin 教程
      • 优点:在线文档,可以随时查阅,适合作为语法字典。
      • 链接https://www.runoob.com/kotlin/kotlin-tutorial.html
  • Java 基础 (如果时间充裕或需要先了解):

    • B站 - 尚硅谷 Java 基础教程
      • 优点:非常系统、全面,讲解细致,适合打牢 Java 基础。
      • 链接:在 B站 搜索 "尚硅谷 Java"。

Android 基础入门

  • B站 - 郭霖《第一行代码》视频版
    • 优点:这是国内最经典的 Android 入门书籍,有配套的视频讲解,郭霖老师的讲解风格非常细致,跟着做一遍能对 Android 开发有全局的认识,虽然书籍稍旧,但基础部分是永恒的。
    • 链接:在 B站 搜索 "郭霖 第一行代码"。
  • B站 - 老Android罗老师《Android入门教程》
    • 优点:同样是罗老师的作品,紧跟新版本,讲解清晰,非常适合新手入门。
    • 链接:在 B站 搜索 "老Android罗老师 Android"。

Android 核心进阶

  • B站 - 郭霖《第一行代码(第2版)》视频版
    • 优点:第2版内容更新,涵盖了更多新特性,是进阶学习的绝佳材料。
  • Google 官方 Codelabs
    • 优点:Google 官方出品的互动式教程,边学边练,代码和文档质量最高,能学到最规范的写法。
    • 链接https://developer.android.com/courses (选择 Android 开发路径)
  • B站 - 任玉刚《Android 开发艺术探索》视频解读
    • 优点:这本书是进阶必读,深入讲解了 Android 的底层原理,B站上有很多 UP 主对这本书进行了解读,可以辅助理解。

现代 Android 开发 (MAD)

这是最重要的阶段,决定了你的技术高度。

  • Google 官方 - Android Developers YouTube 频道
    • 优点:第一手资源!所有 Jetpack 组件、新特性的发布都会有官方的介绍视频和 Codelab,虽然是英文,但有中文字幕,且讲解非常权威。
    • 链接https://www.youtube.com/channel/UC_cangnM2FVl1WcXr4gI3jA
  • B站 - Google Developers 官方中文频道
    • 优点:同步了 Google 开发者大会等内容,有很多高质量的中文演讲和教程。
    • 链接:在 B站 搜索 "Google Developers"。
  • B站 - 鸿洋大神相关视频
    • 优点:鸿洋是国内 Android 大神,他的博客和视频都非常硬核,适合有一定基础后,学习一些高级技巧和架构思想。
    • 链接:在 B站 搜索 "鸿洋"。

项目实战与就业

  • B站 - 项目实战类视频
    • 搜索关键词Android 项目实战Android 仿XXAppAndroid 购物AppAndroid 音乐播放器
    • 推荐 UP 主/系列:很多机构和个人 UP 主都会做完整的项目实战,如 "黑马程序员"、"尚硅谷" 等机构的免费项目课,质量都比较高,关键是不要只看,一定要亲手敲一遍
  • GitHub
    • 优点:最好的学习资源之一,去 GitHub 上找一些 Star 数量高的开源项目,下载下来阅读源码,学习别人的架构和代码风格。
    • 推荐项目:可以搜索 "Android MVVM", "Android Jetpack Example" 等关键词。
  • 面试准备
    • B站:搜索 "Android 面试题",有很多 UP 主会整理和讲解常见的面试题。
    • 博客:关注 "掘金"、"思否" 等技术社区,上面有大量关于面试经验和知识点总结的文章。

学习建议与心态

  1. 动手 > 看视频:视频是引导,真正的学习在于编码,每看完一节视频,一定要自己动手把代码敲一遍,并尝试修改和扩展。
  2. 善用搜索引擎和官方文档:遇到问题是常态,学会使用 Google、Stack Overflow、Android Developer 官方文档,这是程序员的核心能力。
  3. 不要怕报错:报错信息是学习路上最好的老师,仔细阅读错误信息,尝试理解它,并搜索解决方案。
  4. 构建知识体系:不要只学零散的知识点,学完一个模块后,尝试用思维导图等方式梳理知识,形成自己的体系。
  5. 坚持:自学是孤独且漫长的过程,遇到瓶颈期很正常,坚持下去,每天进步一点点,你会看到自己的成长。

祝你学习顺利,早日成为一名优秀的 Android 开发者!

分享:
扫描分享到社交APP
上一篇
下一篇