美文网首页Android开发经验谈Android技术知识Android开发
Android知识体系总结2020(全方面覆盖Android知识

Android知识体系总结2020(全方面覆盖Android知识

作者: jett老师 | 来源:发表于2020-05-20 13:30 被阅读0次

前言

此篇文章是初中高级工程师学习文章,知识体系较为完整。有如下特点:

  • 知识结构全面
  • 跟随当下技术潮流实时更新
  • 可用于面试 & 学习
  • 知识分为文字部分和视频部分,任性选择
  • 正确的职业规划
  • 方便工作过程中遗忘知识点快速查询

这份知识体系大纲包括:

Android部分:

  • 四大组件篇
    Activity
    BroadcastReceiver
    ContentProvider
    Service

  • 第五大组件篇
    Fragment

  • 对话框 & 弹框 & 悬浮窗 & 通知篇
    Dialog
    PopWindow
    DialogFragment
    Notification

  • Android UI控件篇
    基础布局
    基础控件
    高级控件(ListView,RecyclerView,ViewPager,WebView…)
    自定义控件(包含很多其它知识)
     Android坐标系
     Android的角度与弧度
     View绘制机制
     View事件分发
     Android动画机制
     Canvas类
     Path类
     贝塞尔曲线
     …
    原生控件源码分析

  • Android系统架构篇
    系统架构
    系统版本特点 & 区别

  • Android通信篇
    线程间通信框架Handler
     AsyncTask
     HandlerThread
     IntentService
    进程间通信

  • Android网络编程篇
    网络请求
    Token & Session & Cookie三者联系与区别
    数据解析[Json,XML]

  • Android数据持久化篇
    文件存储
    key-value存储[SharePreference,MMKV(腾讯)]
    数据库存储[SQL语句,SQLite]
    序列化

  • Android 原生音视频图片开发[非JNI]
    图片开发(Bitmap)
    视频开发[GsyPlayer,JiaoZiPlayer…]
    音频开发[MediaPlayer]

  • Android特殊知识点【不知道如何分类的知识点】
    gradle
    蓝牙
    定位
    SDK开发与接入
    Drawable

  • Android必须掌握的轮子
    异步通信[EventBus,RxJava]
    图片加载[Glide,Picasso,Fresco]
    内存优化[LeackCanary,BlockCanary]
    依赖注入[ButterKnife,Dagger]
    数据库轮子[LitePal,GreenDao…]

  • 项目架构篇
    MVC & MVP & MVVM
    组件化
    JetPack

  • Android高级进阶篇
    UI绘制过程
    一个app启动过程
    Android 动画机制
    View事件分发
    热更新 & 插件化
    Handler源码分析

  • Android优化篇
    内存优化
    布局优化
    UI卡顿优化
    UI适配优化
    apk安全优化

  • Android职业方向篇【这是笔者新加入的,对于Andorid开发者而言非常重要,要有自己的职业规划】
    资深UI工程师[自定义控件,源码方向]
    Android底层开发工程师[C++音视频/图像算法/智能家居]
    Android资深架构师[造得一手牛逼的好轮子,熟悉Framework,Java高级知识等等]
    全栈工程师(以Android为核心技术)

  • Android工作工具篇
    Git/SVN(代码版本控制)
    调试工作
    测试

  • Android工作必备技能篇
    玩转Gradle
    打包 & 多渠道打包
    加固 & 混淆

  • Android跨平台开发篇
    WebView & 第三方内核
    Flutter

  • Android项目学习篇
    实战项目学习


Java部分

基础部分

  • 操作系统

  • 八大基本数据类型&引用类型

  • JDK&JRE&JVM篇

  • 面向过程&面向对象篇

  • 数组

  • NIO/BIO/AIO

  • Java异常体系篇

  • 集合篇

  • 多线程篇

  • 泛型篇

  • Java注解篇

  • 反射篇

  • Socket

  • Java设计模式篇
    高级部分

  • JVM

  • AOP

  • APT

  • 多线程核心知识点


Kotlin部分:

基础部分

  • 基本数据类型

  • 数组

  • 集合

  • 函数

  • 类 & 接口

  • 扩展方法

  • 空类型安全

  • 智能类型转换

    高级部分

  • 泛型

  • 反射

  • 注解

  • 协程


数据结构与算法部分

数据结构部分

  • 时间复杂度 & 空间复杂度

  • 数组

  • 链表

  • 队列

  • 散列表


  • 算法部分

  • 排序(8大排序)

  • 查找

  • 递归 & 回溯算法

  • 贪心算法


计算机网络部分

  • 五层网络模型
  • http[请求头,响应体,三次握手,四次挥手等]
  • https
  • DNS
  • Socket & WebSocket
  • 浏览器访问一个url的过程
  • Android技术应用【Andorid中能运用的网络知识点】

Android面试部分

  • Java部分
  • Kotlin部分
  • Android部分
  • 移动UI框架部分(Flutter为主)
  • 数据结构与算法部分
  • 常用的开源库部分
  • 计算机网络认识
  • 以下是Android面试系列文章知识体系图以及文章的具体链接:

Android知识体系图:

1.Android部分

  • 1.1 Android四大组件篇
    Android知识体系总结之Android部分之Activity篇
    CSDN

Android知识体系总结之Android部分之Broadcast篇
CSDN

Android知识体系总结之Android部分之ContentProvider篇
CSDN

Android知识体系总结之Android部分之Service篇
CSDN

  • 1.2 第五大组件Fragment
    Android知识体系总结之Android部分之Fragment篇
    CSDN

  • 1.3 对话框 & 弹框 & 通知 & 悬浮窗
    CSDN

  • 1.4 Android控件篇
    Android知识体系总结之Andorid部分Android控件篇
    CSDN
  • 1.5 Android系统架构篇
    CSDN
  • 1.6 Android通信篇
    CSDN

  • 1.7 Android数据持久化篇
    CSDN

  • 1.8 Android网络编程篇
    CSDN

  • 1.9 原生音视频图片开发篇[非JNI]
    CSDN

  • 1.10 Android特殊知识点【不知道如何分类的知识点】
    CSDN

  • 1.11 Android必须掌握的轮子
    CSDN

  • 1.12 Android架构篇
    CSDN

  • 1.13 Android高手进阶篇
    CSDN
  • 1.14 Android优化篇
    CSDN

1.17 Android工作必备技能篇
CSDN

1.18 Android跨平台开发篇
CSDN


2.Java部分

Android 开发者 Java学习篇(内含高级知识部分)

3.Kotlin部分

Android 开发者 Kotlin学习篇

4.算法与数据结构部分

Android 开发者 数据结构与算法篇

5.计算机网络部分

Android 开发者 计算机网络篇

6.Android面试部分

面试题集合,面试季更新

Android学习进阶篇

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。我是08年入Android这行的,不说有多么厉害,工作经验应该算是比较丰富,流过洋去过三星工作....当然也有我自己的一个圈子,如果你也是从事Android行业,或者想在这行业发展,欢迎加入我的圈子,这是我的微信:Keaiduoooo_ 我拉你进群感受大牛环绕的感觉。人脉是什么,人脉就是圈子,更优秀的人在一起,才会变得更加优秀感兴趣。
点击链接马上领取

Android学习PDF+架构视频+面试文档+源码笔记

  • 330页PDF Android学习核心笔记(内含上面8大板块)
  • Android学习的系统对应视频(部分)
  • Android进阶的系统对应学习资料
  • Android BAT部分大厂面试题(有解析)

相关文章

网友评论

    本文标题:Android知识体系总结2020(全方面覆盖Android知识

    本文链接:https://www.haomeiwen.com/subject/woygohtx.html