Android知识体系总结2019年5月份(初级到中级再到高级,你值得拥有)

前言:
仅仅是学习路线,面试者绕行!仅仅是学习路线,面试者绕行!仅仅是学习路线,面试者绕行!–>Android面试题集
笔者此前已经总结过一篇知识体系文章,但是经过一些思考发现,笔者仅仅将知识堆叠在那里,并没有做阶段性的分类,对于初学者而言,往往就会被吓退,而对于中级甚至高级进阶的同学而言,还是不够全面,因此笔者此篇文章是用来总结Android每个阶段应该掌握的知识点。笔者将学习者分为三个阶段,分别为初级,中级,高级。每一个阶段都有一个学习路线图,按照笔者给的路线进行学习和工作经验的积累,我想最终你会成为一名资深Android工程师。文章内容包括:

  • 初级Android工程师知识体系总结
  • 中级Android工程师知识体系总结
  • 高级Android工程师知识体系总结
  • 面试题总结(基本涵盖所有Android面试题,笔者看了很多面试总结整理的)

点击查看之前的知识体系文章(Android知识体系总结(全方面覆盖Android知识结构,面试&进阶))

路线总览(看不清请点击图片查看),笔者还在总结中,应该会越来越完善:

Android知识体系总结2019年5月份(初级到中级再到高级,你值得拥有)_第1张图片

1.初级Android程序员阶段

Android知识体系总结2019年5月份(初级到中级再到高级,你值得拥有)_第2张图片

1.1 Java基础知识

  • 操作系统
  • JDK & JRE & JVM
  • 面向过程 & 面向对象
  • 8大基本数据类型 & 引用类型
  • 数组
  • 循环
  • Java异常
  • NIO/BIO/AIO
  • Java集合
  • Java多线程

以上笔者没有总结的非常细,因为很抱歉笔者没有精力去总结这些,读者可以自行通过看视频 & 看书的形式去学习这些,这也是入门Android的第一步,就是学习Java基础。

这里介绍笔者Java基础阶段读过的书籍:
1.Java核心技术系列书记
2.Java核心思想

1.2 Android基础知识

  • 基础级别UI控件 -> 这个笔者就不总结了,读者可以看视频或者看书籍

  • 布局

  • 四大组件:
    Activity
    BroadcastReceiver
    ContentProvider
    Service

  • Handler
    Handler
    AsyncTask
    HandlerThread
    IntentService

  • 高级UI控件
    ListView
    RecyclerView
    ViewPager
    WebView
    CardView
    Material+design非官方中文指导手册1.0(涵盖卡片,侧滑栏等) 提取码:uqex

  • Fragment
    Fragment

  • 数据持久化
    SharedPreferences(被MMKV取代)
    文件存储数据
    SQLite数据库存储数据(在1.5中进行学习)
    使用ContentProvider存储数据(四大组件中已经介绍)
    网络存储数据(下面进行介绍)

  • 网络请求与数据解析

  • 对话框

  • 通知(Notification)

  • 常用的轮子

这里介绍笔者Android基础阶段读过的书籍:
1.第一行代码
2.Android编程权威指南

1.3 计算机网络部分

计算机网络部分

1.4 算法与数据结构(基础部分)

1.5 数据库

2.中级Android程序员阶段

Android知识体系总结2019年5月份(初级到中级再到高级,你值得拥有)_第3张图片

3.高级Android程序员阶段

Android知识体系总结2019年5月份(初级到中级再到高级,你值得拥有)_第4张图片

4.面试题总结

Android面试题集

你可能感兴趣的:(Java博客,android博客)