- 专题1:崩溃治理,崩溃监听,崩溃原理,以及捕获
- 专题2:ANR原理,信息收集,分析,监控,治理
- 专题3:卡顿原因,卡顿监控,卡顿治理
- 专题4:网络优化,弱网,监控
- 专题5:内存监控,内存治理,OOM,内存如何分配
- 专题6:进程包活,进程是如何低进程杀死
- 专题7:启动优化,页面打开优化,统计耗时
- 专题8:UI优化,UI工具建设
- 专题9:稳定性优化,hook疑难问题解决
- 专题10:安全防御,挂载,xposed,虚拟
- 专题11:工具化建设,内存收集工具,ping工具
- 专题12:图片优化,大图检测,大图加载
- 专题1:组件化实践,组件化通信(Apt工具),SPI接口隔离
- 专题2:线程池优化,线程优化,串行线程
- 专题3:webView封装,优化,踩坑
- 专题4:跨进程通信,各种跨进程方案罗列,库实践
- 专题5:悬浮窗设计实践,小工具
- 专题6:App状态管理,App广播状态监听
- 专题7:plugin开发,task统计耗时,ASM统计方法耗时
- 专题8:国际化,语言切换实践,favor管理
- 专题9:磁盘缓存方案设计,内存缓存,sp缓存,mmkv,file缓存
- 专题10:动画,富文本,屏幕适配,画廊,glide实现加载速度
- 专题11:自定义控件,测量,布局,绘制
- 专题12:jetpack系列,nav,liveData,viewModel等
- 专题13:弹窗系列,dialog,dialogFragment,toast等
- 专题14:数据处理,sp,file,二级缓存,mkkv
- 专题1:架构设计,sdk设计规范,基类设计
- 专题2:日志框架实现,日志上传,分享
- 专题3:base封装,activity启动,base类封装,懒加载等
- 专题3:lint工具代码检查开发
- 专题1:语音播放,主要是语音播放接口设计
- 专题2:视频播放,梳理清楚视频播放器设计思想,架构分层
- 专题1:蓝牙,蓝牙熟悉,蓝牙实践
- 专题2:Wi-Fi
- 专题1:NAV导航是如何设计和实践的
- 专题2:LiveData的设计思路和事件通知实现原理
- 专题3:Model数据层是如何设计的?为何使用ViewModel
- 专题4:Lifecycle是如何绑定生命周期的
- 专题5:WorkManger使用场景,如何设计在后台做耗时操作
今天,Java知识体系过一遍
- 有哪些睡后收入副业?
- 你是如何在不依靠工资收入的情况下赚到一万元的?
- 有什么副业一月能稳定收入2-3k?
- 你有什么赚钱的副业