【Android】Android知识图谱

作者: littlefogcat | 来源:发表于2021-02-03 20:47 被阅读0次
Android知识体系.png

一、Java

语法

类、抽象类和接口
基本类型及其包装类

集合

HashMap、Hashtable
ArrayList、LinkedList、Vector
ConcurrentHashMap/CopyOnWriteArrayList
Android中的数据结构:SparseArray与ArrayMap

多线程

ThreadLocal
Java线程池 - ThreadPoolExecutor
锁升级与CAS
volatile简述
Java中的原子类

JVM

JVM - GC
Java内存模型(JMM)
ClassLoader与双亲委派机制

泛型/注解/反射

反射
getMethod与getDeclaredMethod的区别
泛型

二、Android基础

1. 四大组件

Activity

Activity的启动流程

Service

BroadcastReceiver

ContentProvider

2. 其他组件

Application

ActivityThread

AMS

3. 多线程

Handler

Handler原理解析与Handler相关面试题

4. IPC

5. 持久化

6. 网络

三、UI

RecyclerView

ViewPager

WebView

自定义View和ViewGroup
View的工作原理
【Android】MeasureSpec简述
【Android】自定义ViewGroup

View的绘制流程

事件分发

滑动冲突

动画

Window/ViewRootImpl

四、进阶

第三方库

优化

Framework

其他
逆向:反编译Android应用,修改代码并重新打包,破解收费APP

五、数据结构与算法

数组/链表

队列/栈

二叉树

排序

经典算法

六、设计

设计模式

MVC/MVP/MVVM

JetPack
DataBinding入门(一)基于MVVM+DataBinding+OkHttp的股票查询demo

相关文章

网友评论

    本文标题:【Android】Android知识图谱

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