新项目组件通信一定用LiveData,从源码层来聊聊LiveData的魅力
手写微信视频通话,手把手带你从零打造H265版视频通话项目
全网最全的游戏直播、视频会议、手机投屏核心原理及实现
Framework面试必问一:View的绘制流程
微信视频通话编码实战:带你从零编码通话中的H264码流
(已被公司开除)冒死上传,已经替大家给钱了!公司内部19980系统课程完整版|包含所有Python知识点(Python基础+Python爬虫+数据分析)
Framework面试必问三:Zygote,AMS,PMS连环炮
音视频高手开发:音视频编解码原理
Skia图像处理引擎深度解析,基于Skia的原理实现图片压缩
从OkHttp源码解读到手写网络访问框架,一节课搞定
项目越做越复杂?组件化开发替你解决所有问题
FFmpeg和MediaCodec的API看不懂?应该从音视频H264编码原理入手
进程通信的核心内存管理与调度,深入理解Binder中内存操作(上)
Jetpack中LiveData、MVVM、Room与Rxjava实现头条式无缝缓存
透过Skia底层渲染应用,解决项目中的各种疑难杂症
BAT大厂面试之必问Handler,一节课带你掌握Android多线程通信
Jetpack之后你还没有解锁LiveData? 来,一节课带你解锁并且运用到项目中
为什么选择Glide作为图片加载框架,与Fresco,Pascco优势在哪里
分析完Glide源码再到手写Glide,搞清楚3个步骤就行
告别传统单一模块开发,拥抱组件化开发模式