Android知识图谱:我们到底需要学习哪些Android知识?_第1张图片

前言

  • 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。
Android知识图谱:我们到底需要学习哪些Android知识?_第2张图片 示意图
  • 所以,今天,我将献上一份《Android知识图谱》,以自身的经验 & 所见所闻,旨在告诉大家,学习Android,实际上需要学习什么内容,希望你们会喜欢。

核心分析内容

面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括:

  • Android基础 & 常用
  • Android进阶
  • 与时俱进、热门技术
  • 编程语言
  • 计算机基础

下面,我将对上面的理论知识逐一介绍。


1. Android基础 & 常用

  • 针对Android基础&常用知识,我认为对于初级开发者来说,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程 & 动画
  • 具体介绍如下:
Android知识图谱:我们到底需要学习哪些Android知识?_第3张图片 示意图

2. Android进阶

针对Android进阶知识,按照优先级最主要的知识点主要包括:自定义View、性能优化,具体介绍如下:

Android知识图谱:我们到底需要学习哪些Android知识?_第4张图片 示意图

3. 与时俱进、热门技术

  • 除了基础日常使用的Android知识,我们还需时刻关注行业动态,与时俱进的学习新技术,如近些年来较为热门的Android新兴技术包括:Flutter、热修复、插件化等;
  • 同时,了解 & 学习常用的开源库也十分重要,常用的开源库主要包括图片加载、网络请求、异步处理的开源库,具体类型如下:
Android知识图谱:我们到底需要学习哪些Android知识?_第5张图片 示意图

4. 编程语言:Java与Java虚拟机

  • Android是基于Java的,所以学习JavaJava虚拟机(JVM)十分重要
  • 对于学习Java,我们移动端开发学习Java不需要后端那么深入,我认为作为Android开发者,学习的内容包括:语言特性、基础使用、集合类&机制。具体介绍如下:
    Android知识图谱:我们到底需要学习哪些Android知识?_第6张图片 示意图

近年来新兴的Kotlin大家也可以了解一下,但我认为短时间内是不会完全取代Java

  • 对于Java虚拟机(JVM),属于底层 & 原理性的内容,具体介绍 & 学习的内容包括:
Android知识图谱:我们到底需要学习哪些Android知识?_第7张图片 示意图

5. 计算机基础

  • 除了学习Android特定技术外,对于程序员来说,计算机基础素养也是十分重要,即所有从事技术行业的程序员都该具备的基础知识。
  • 计算机基础主要包括:数据结构、算法和计算机网络,具体介绍如下:
Android知识图谱:我们到底需要学习哪些Android知识?_第8张图片 示意图

6. 额外

  • 当你学习完上述知识后,你应该已经能称得算是一个中级Android开发工程师了,可以尝试向高级Android开发工程师进阶。
  • 此时,我认为有3个方向可以尝试:技术专家、架构师 & 管理层,具体介绍如下:
Android知识图谱:我们到底需要学习哪些Android知识?_第9张图片 示意图

7. 总结

至此,关于需学习的Android理论知识 & Android知识图谱介绍完毕,下面作一个简单总结:

Android知识图谱:我们到底需要学习哪些Android知识?_第10张图片 示意图

8. 预告

在下次推送的文章里,我会主要讲解该如何学习这些Android知识,即:

  1. 学习路径:如何循序渐进、阶段性的学习Android的理论知识?
  2. 获取途径:有哪些高效的方式获取Android理论知识?
  3. 学习方式:用什么方式记录?怎么样去记录?

感兴趣的同学可以继续关注本人运营的Wechat Public Account

  • 我想给你们介绍一个与众不同的Android微信公众号(福利回赠)
  • 我想邀请您和我一起写Android(福利回赠)

请点赞!因为你的鼓励是我写作的最大动力!

相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案
Android事件分发机制详解:史上最全面、最易懂
Android开发:史上最全的Android消息推送解决方案
Android开发:最全面、最易懂的Webview详解
Android开发:JSON简介及最全面解析方法!
Android四大组件:Service服务史上最全面解析
Android四大组件:BroadcastReceiver史上最全面解析


欢迎关注Carson_Ho的!

不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

Android知识图谱:我们到底需要学习哪些Android知识?_第11张图片

更多相关文章

  1. Android学习知识点之相对布局
  2. android基础知识
  3. Android相机Camera基础知识
  4. Android——程序移植 相关知识总结贴
  5. Android——媒体库 相关知识总结贴
  6. android 的一些小知识
  7. Android常见知识汇总
  8. android之知识点小结一
  9. Android Binder原理(一)学习Binder前必须要了解的知识点

随机推荐

  1. android文件系统制作教程
  2. android viewpage的使用
  3. Android检查网络状态步骤
  4. Android模拟点击的四种方式
  5. [Xamarin.Android] ActionBar Tips
  6. Adroid环境
  7. tabhost的使用
  8. android的SharedPreferences详解
  9. Android文件/文件夹批量蓝牙分享
  10. Android(安卓)属性动画备忘 nineold