注:本文大多数是学习笔记,相关代码请移步GitHub查看 欢迎大家阅读和点赞
- 从今天开始 将持续整理自己学过的或者全新的总结在这里 古语道:学而不思则罔,思而不学则殆。 学习要讲究方式和方法,我们大多已经工作1-2年了 ,在这二年中我们遇到过无数的知识点,如果不及时记录下次遇到还是只能找度娘,这篇知识的建立标志着自己开始结束碎片化的学习
- 常言道 无图言D 赶快上车!!
正文
java部分
设计模式
String
StringBuffer
StringBuilder
Thread
集合框架
Collection
List
Vector
内存模型
线程间通信
内存屏障
hanpend-before规则
JVM
Minor GC与Full GC
GC判定
四种引用
GC收集器
双亲委派模型
常见jvm参数
调优工具
GC算法
IOC
其他
数据结构和算法
栈和堆
树
基础
常见的树
B+ B- B * 树
线性表
图
散列查找
排序
海量数据处理
android基础
四大组件
Fragment
常见布局
Android Studio
动画
数据持久化
数据库
计算机网络
其他
android进阶
常见机制
Handler(线程通信)
IPC(进程通信)
View体系
Bitmap
内存管理机制
View
RecycleView
自定义View
消息推送和保活
资源管理
主题样式
屏幕适配
AssetManager
Resourse
打包
Gradle
编译
签名
混淆
AOP
AspectJ
插件化
ClassLoader
HookActivity启动
双亲委派模式
插件化原理
插件化框架
组件化
页面路由
热修复
原理
热修复框架
NDK
调用JNI
回调Java
Cmake语法
makefile语法
C/C++
多媒体
图片
图片处理
birmap压缩策略
bitmaip裁剪
bitmap处理
GIF播放
动画
属性动画
帧动画
view动画
图片加载
LRU算法
缓存策略
音视频
音频解码
视频解码
AudioTrack播放
OpenGL绘制
视频编辑
音视频同步
直播推流
视频滤镜
性能优化
页面启动优化
Crash收集
卡顿优化
ARR
频繁GC
ViewHolder
布局优化
线程优化
监控
APM性能检查
WebView性能检测
Leak canary内存检测
内存优化
OOM
内存泄漏
图片压缩
APK瘦身
电量,流量优化
系统源码
系统组件
Activity
Fragment
Context
WebView
RecycleView
系统服务
Window/WindowManganer
ServerManager
ActivityManagerService
工作流程
Android启动流程
Luach3启动
System启动流程
服务启动流程
Apk安装流程
应用程序进程启动流程
通讯
架构
MVC
MVP
MVVM
Android JetPack
开源库
ORM框架
GreenDao
RxJava
操作符
线程调度
异常处理
flowable背压
事件总线
EventBus
Otto
网络
Retrofit
Okhttp
Volley
图片
Glide
依赖注入
Butterknife
Dagger2
序列化
Gson
ARouter
其他
网络
安全
逆向
人工智能
Flutter