Android体系
2019-12-06 15:11:26 0 举报
AI智能生成
登录查看完整内容
Android体系脑图
作者其他创作
大纲/内容
设计原则
单一职责原则
开闭原则
里氏替换原则
依赖倒置原则
接口隔离原则
迪米特原则
基础能力
Java高级
反射
动态代理
垃圾回收和GC
多线程
网络协议
JVM虚拟机
集合框架
设计模式
数据结构与算法
线性表
栈和队列
树
图
查找
排序
海量数据处理
操作系统
计算机网络
各种网络协议
SSL
进阶
资源管理
主题样式
多分辨率适配
AssetsManager
Resource
打包
Gradle
编译
混淆
签名
AOP
AsceptJ
插件化
class和dex
ClassLoader原理
如何hook Activity流程
双亲委派
xx
组件化
页面路由
热修复
tinker
消息推送&保活
长连接保活
心跳包
进程保活
NDK
调用JNI方法
调用Java方法
cmake语法
ndk makefile语法
安全
二进制漏洞挖掘
poc&exp
逆向
arm汇编
smali字节码
dex和elf结构
加固与反加固
hook
多媒体
图片
图片处理
动画
图片加载
音视频
性能优化
避免启动白屏 冷启动&热启动
Crash收集分析
卡顿检查和优化
arr
避免频繁gc
ViewHolder
布局优化
include,merge,ViewStub使用
线程优化
监控
埋点
APM性能检测
WebView性能检测
leakcannary内存泄漏监控
内存优化
oom
内存泄漏
图片压缩
apk瘦身
流量电量优化
混合开发
React Native
week
Fuchsia+Flutter+Dart
其他
Kotlin
Python
Linux
书籍
Android体系
系统源码学习
组件
四大组件解析
Activity
启动过程
test
启动模式
生命周期
Service ipc,IntentService
ContentProvider全方位解析
BroadcastRecevider全方位解析
Fragment
懒加载
与Activity通信
Context解析
Window
Toast
Dialog
PopupWindow
PopupWindow和Dialog
WebView
JSBridge
Deeplink
首屏加速
离线包
RecyclerView
四级缓存+局部刷新
与ListView比较
LinearLayout和RelativeLayout效率比较
系统服务
ActivityManagerService
Window和WindowManager
WindowManagerService
ServiceManager
流程
Android系统启动流程
Apk启动流程
Android应用启动流程
通讯
wifi
nfc
蓝牙
架构
MVP
MVVM
Android Architecture Components
Android jetpack架构
开源库
rxbinding
orm框架
greeddao
room
rxjava
事件总线
eventbus
网络
volley
okhttp
拦截器(责任链模式)
超时重传&重定向
http缓存
socket连接池复用
retrofit
运行时注解
GsonConverter
RxJava2CallAdapter
Glide
生命周期控制
二级缓存
BitmapPool复用
fresco
picasso
依赖注入
butterknife
dagger2
序列化
Gson
FastJson
ARouter
测试
单元测试
自动化测试
常见机制
通信机制
进程
View体系
自定义控件
measure,draw,layout
事件分发
滑动冲突
嵌套滑动
Android消息机制
本地缓存
资源管理系统,资源加载机制
![Android体系](https://www.processon.com/chart_image/template/thumb/5de9ff1ee4b00d8ca00e94fe.png?tid=5c04a3f9e4b0c1c52df5ce60)
收藏
0 条评论
回复 删除
下一页