Skip to content

Latest commit

 

History

History

Read

目录介绍

优化专题

  • 专题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

JetPack系列

  • 专题1:NAV导航是如何设计和实践的
  • 专题2:LiveData的设计思路和事件通知实现原理
  • 专题3:Model数据层是如何设计的?为何使用ViewModel
  • 专题4:Lifecycle是如何绑定生命周期的
  • 专题5:WorkManger使用场景,如何设计在后台做耗时操作

Framework

C#和C语言

数据结构和算法

大话设计模式


今天,Java知识体系过一遍

JVM

知乎推荐的赚钱技巧

经典好文