
课程是一套专为希望从 Android 中级开发进阶到高级/架构师水平的开发者量身打造的系统性实战教程。课程以”面试专题突击→项目底层核心知识→Framework 源码与 UI 新技术→性能优化全方案”为核心路径,系统性地串联起从 OkHttp/Glide 源码面试、虚拟机与内存泄漏分析、UI 绘制与事件分发机制、RecyclerView 手写实现,到 JetPack 全家桶(LiveData/ViewModel/Room/Paging/Navigation)源码解析与 MVVM 实战,再到 PMS/AMS 系统服务启动流程、Binder 进程通信机制(应用层+驱动层)、Hook 技术实战,以及启动优化、大图加载、内存优化、APK 瘦身、网络优化、崩溃优化等全方位性能优化方案的完整技术链路。配合大量公开课(涵盖组件化/插件化/热修复/音视频/鸿蒙系统等),助你从面试通关到工程实战全面进阶。
核心学习路径
1. VIP 面试专题(第1章)
OkHttp 面试:深入 OkHttp 源码,掌握其基本流程、拦截器链、连接池等核心设计,应对面试高频提问。
Glide 源码:打通 Glide 图片加载框架的完整源码流程,理解其加载策略、缓存机制与线程模型。
虚拟机面试:深入 ART 虚拟机内核,掌握类加载机制、字节码执行、垃圾回收等底层原理。
内存泄漏:系统学习 Android 内存泄漏的常见场景与排查手段,掌握 OOM 分析与内存调试工具。
UI 面试:梳理 UI 相关面试知识体系,涵盖自定义 View、绘制流程、事件分发等核心考点。
HashMap:深入 HashMap 底层数据结构与算法,掌握其扩容机制、线程安全性等面试连环炮。
Binder 机制:从应用层到驱动层,全面解析 Binder 进程通信机制,掌握 Proxy/Stub 设计与 mmap 内存共享。
Activity 启动流程:基于 Android 10.0 源码,完整追踪 Activity 从发起启动到界面展示的全流程。
2. 项目开发必备底层知识(第2章)
线程执行原理:深入虚拟机栈、线程声明周期、Java 线程本质,理解 synchronized 与 hashcode 底层原理。
锁原理详解:系统学习并发编程中的锁机制,掌握乐观锁/悲观锁、CAS、AQS 等核心概念。
线程池实战:手写 ThreadPoolExecutor 线程池,理解方法表设计与线程池核心参数调优。
AOP 面向切面编程:学习 AspectJ 注解与编译时/运行时切面技术,手写权限申请框架与埋点上传框架。
JDK 动态代理与 IOC:掌握动态代理原理,手写 Xutil 实现 IOC 反向注入。
排序算法:系统学习快速排序、希尔排序、归并排序、桶排序等核心算法,以及广度/深度优先搜索。
热修复技术:深入美团 Robust 修复原理,掌握 javassist 字节码插桩技术与指令集热修复。
3. Framework 源码与 UI 新技术(第3章)
UI 绘制体系:从源码层面深入理解 UI 的绘制、布局、测量全流程(measure/layout/draw)。
RecyclerView 手写:手写 RecyclerView 适配器与回收池机制,掌握边界值判断与极限值优化。
事件分发机制:深入理解触摸事件分发、拦截与消费的全链路源码。
高级自定义控件:流式布局、QQ 气泡、SVG 矢量图手写中国地图等实战项目。
属性动画:掌握 ObjectAnimator 与 ValueAnimator 源码原理,手写系统属性动画框架。
屏幕适配:百分比适配技术、各大厂商刘海屏适配方案。
Scoped Storage:Android R 分区存储新特性源码分析与破解框架实现。
JetPack 全家桶:Lifecycle/LiveData 源码解析与手写实现、ViewModel 与 DataBinding 双向绑定、Room 数据库、WorkManager/Paging/SavedState 架构组件,最终通过 JetPack 全家桶组建完整 MVVM 项目。
Navigation 与 Fragment:Navigation 源码解析与执行流程分析,优化 Fragment 在 Navigation 中的使用。
Handler 机制:深入 Handler/MessageQueue/Looper 源码,掌握消息循环机制。
系统服务源码:PMS 服务启动原理(从开机到 APP 启动)、AMS 服务执行流程详解。
Hook 技术实战:Hook AMS 中的 startActivity 方法实现集中式登录框架。
主题换肤:LayoutInflater 源码分析,手写实现网易云音乐主题换肤框架。
4. 性能优化全方案(第4章)
启动优化:启动黑白屏优化策略,掌握 Application/Activity 启动流程中的性能调优点。
大图加载优化:深入大图加载原理,掌握采样解码、分块加载等优化策略。
内存优化:内存泄漏排查、内存抖动分析、LeakCanary 使用与原理。
图片压缩优化:基于哈夫曼算法与 JPEG 引擎实现 Bitmap 高效压缩。
UI 优化:布局层级优化、OverDraw 分析、ViewPager+Fragment 优化。
APK 瘦身:资源混淆、无用资源清理、动态资源加载等全面瘦身方案。
APK 安全:APK 加固与防反编译实战,掌握 DexShell 等保护方案。
存储优化:ProBuffer 序列化原理与使用,掌握高效数据持久化方案。
网络优化:手写头条式离线存储方案,掌握网络层全面优化策略。
WebView 优化:WebView 内存泄漏、加载性能优化等核心方案。
崩溃优化:全局异常捕获、ANR 分析与处理、崩溃率监控与降级策略。
5. 公开课精华(番外)
架构进阶:组件化开发(阿里 ARouter 路由框架)、插件化开发原理、热修复(Tinker/Robust)。
音视频:FFmpeg 与 MediaCodec 详解、H264 编码原理、音视频硬编码实战。
前沿技术:Flutter 跨平台开发、鸿蒙系统原理详解、5G 技术展望。
底层技术:Skia 图像处理引擎、JPEG 渲染详解、Zygote 进程原理、ART 虚拟机深度解析。
框架手写:OkHttp 网络框架、Glide 图片加载框架、Butter Knife 注入框架、数据库框架等。
课程亮点
面试导向:第一章专门针对 Android 高级面试高频考点进行系统突击,涵盖 OkHttp、Glide、Binder、Activity 启动流程等核心面试专题。
源码深度解析:从 UI 绘制到 Framework 系统服务(PMS/AMS),从 Handler 到 Lifecycle,逐行源码拆解,培养阅读源码能力。
手写框架实战:贯穿全课程的”手写”实践——手写线程池、手写 RecyclerView、手写属性动画、手写换肤框架、手写网络框架等,真正理解框架设计思想。
JetPack 全链路:从 Lifecycle/LiveData 源码到手写实现,到 ViewModel/Room/Paging 全家桶,最终完成 MVVM 项目实战。
性能优化全覆盖:从启动、内存、UI、图片、存储、网络、WebView 到 APK 瘦身与安全,提供完整的性能优化方案。
公开课资源丰富:涵盖组件化/插件化/热修复/音视频/鸿蒙等前沿主题,拓宽技术视野。
课程目录:
Android移动
| 11.png
| 2.jpg
| 4.png
| 5.png
| 8.png
| image-20200720134301187-.png
| image-20200721134848395-.png
| image-20200724170814498-.png
| image-20200727175109291-.png
| LIST-.TXT
| SANTONGIT学院-.bat
| vip6.16_01-[01-04-13][20231224-140223702].png
| VIP6.23手写HashMap之智能线程启动框架02-[00-21-35][20231224-140243704].png
| VIP7.25(未加密,使用普通播放器观看_ev-[01-59-35][20231224-140307576].png
| VIP8.10_ev-[00-10-27][20231224-140325552].png
| VIP8.10_ev-[00-21-07][20231224-140322799].png
| VIP8.10_ev-[01-58-05][20231224-140327627].png
| 索引文件-.txt
|
+—01.VIP面试专题
| +—VIP-01-面试专题-Okhttp相关面试详解-river-2020.4.15
| | \—面试专题okhttp vip第一节课相关资料
| | \—面试专题okhttp vip第一节课相关资料
| | okhttp基本流程-.png
| | vip1-.txt
| | x264-.stats
| | 面试专题vip第一节课okhttp_ev-.mp4
| |
| +—VIP-02-面试专题-Okhttp面试专题完结篇-river-2020.4.20
| | \—面试专题okhttp2
| | \—新建文件夹
| | okhttpvip2.1_ev-.mp4
| | okhttpvip2.2_ev-.mp4
| | vip2面试专题-.txt
| |
| +—VIP-03-面试专题之打通Glide源码流程-river-2020.4.22
| | \—面试专题之glide源码分析
| | \—面试专题之glide源码分析
| | glide源码分析_ev-.mp4
| | Glide面试专题vip-.txt
| |
| +—VIP-04-虚拟机面试系列-david-2020-4.27
| | \—虚拟机面试系列
| | \—虚拟机面试系列
| | | 代码-.zip
| | | 虚拟机面试系列-.pptx
| | | 虚拟机面试题-.md
| | |
| | +—文档
| | | 字节码地址-.txt
| | | 字节码文档-.docx
| | | 虚拟机面试题-.md
| | |
| | \—视频
| | 虚拟机面试系列(上)_ev-.mp4
| | 虚拟机面试系列(下)_ev-.mp4
| |
| +—VIP-05-面试官最容易问道的内存泄漏连环炮-david-2020.04.29
| | \—VIP-面试官最容易问道的内存泄漏连环炮
| | \—面试官最容易问道的内存泄漏连环炮
| | | 面试官最容易问道的内存泄漏连环炮-.pptx
| | |
| | +—代码
| | | OOMTest-.zip
| | |
| | +—文档
| | | 面试官最容易问道的内存泄漏连环炮-.md
| | |
| | \—视频
| | 面试官最容易问道的内存泄漏连环炮(上)_ev-.mp4
| | 面试官最容易问道的内存泄漏连环炮(下)_ev-.mp4
| |
| +—VIP-06-面试专题之UI系列 -river-2020.5.6
| | \—5.6ui-vip资料
| | MNvipcustomview-.rar
| | UI专题课程总结-.docx
| | vip-ui-5.6_ev-.mp4
| | x264-.stats
| |
| +—VIP-07-关于HashMap算法连环炮-David-2020.5.11
| | | HashMap连环炮-.pptx
| | | 笔记-.png
| | | 资料-.zip
| | |
| | +—代码
| | | HashMapManiu-.zip
| | |
| | \—视频
| | playlist.f9 (1)_ev-.mp4
| |
| +—VIP-08-Binder面试系列,带你读懂binder进程通信机制-zee-2020.5.13
| | | VIP-Binder机制详解-.pptx
| | | VIP-Binder面试系列03-内存管理单元-.md
| | | 四层源码-.zip
| | | 资料-.zip
| | |
| | \—视频
| | VIP-Binder面试系列,带你读懂binder进程通信机制01_ev-.mp4
| | VIP-Binder面试系列,带你读懂binder进程通信机制02_ev-.mp4
| |
| \—VIP-09-面试专题之基于10.0源码的Activity启动流程分析 2020-5-18 river
| | Android10.0Activity启动流程分析-.jpg
| |
| \—VIP-activity启动流程
| \—activity启动流程
| ACTIVITY启动流程vip_ev-.mp4
| x264-.stats
|
+—02.项目开发必备底层知识
| | VIP-2020-6.8-David-千万级应用美团Robust修复原理,javassist字节码插件技术.zip
| |
| +—VIP-2020-5-25 David-线程执行原理
| | +—课件
| | | VIP-资料-.zip
| | |
| | \—课程
| | 线程执行原理01-虚拟机栈-.avi
| | 线程执行原理02-线程声明周期-.avi
| | 线程执行原理03-Java线程本质-.avi
| | 线程执行原理04-synchronized原理 hashcode原理 对象内存原理-.avi
| |
| +—VIP-2020-5-28-David-锁原理详解
| | +—课件
| | | | VIP-并发编程之锁原理详解-.png
| | | | VIP-锁原理02-.pptx
| | | | 课间资料-.zip
| | | | 预习资料-.zip
| | | |
| | | \—代码
| | | ClassDemo-.zip
| | |
| | +—课程
| | | 5.28并发编程之锁原理详解01-.avi
| | | 5.28并发编程之锁原理详解02-.avi
| | |
| | \—预习资料
| | 5.28日VIP课预习资料-.zip
| |
| +—VIP-2020-5.30-David-手写ThreadPoolExtorer线程池与方法表详解
| | +—课件
| | | 5-.30手写ThreadPoolExtorer线程池与方法表详解
| | |
| | \—课程
| | VIPThreadPoolExtorer线程池与方法表详解01_ev-.mp4
| | 视频02_ev-.mp4
| |
| +—VIP-2020-6.1-zee-
| | +—课件
| | | ButterKnifeVIP-.zip
| | |
| | \—课程
| | playlist.f9-.avi
| |
| +—VIP-2020-6.11-david-JDK动态代理详解之手写Xutil实现IOC反向注入
| | +—课件
| | | \—VIPJDK动态代理详解之手写Xutil实现IOC反向注入
| | | | JDK动态代理详解之手写Xutil实现IOC反向注入-.pptx
| | | | 笔记-.txt
| | | |
| | | \—代码
| | | ManiuProxy-.zip
| | |
| | \—课程
| | JDK动态代理详解之手写Xutil实现IOC反向注入01-.avi
| | JDK动态代理详解之手写Xutil实现IOC反向注入02-.avi
| | JDK动态代理详解之手写Xutil实现IOC反向注入03-.avi
| |
| +—VIP-2020-6.13-river-从源码角度搞清楚ArrayList
| | +—课件
| | | 6.13river-vip-arraylist-.zip
| | |
| | \—课程
| | 6.13vip-.avi
| |
| +—VIP-2020-6.16-zee-排序算法解析
| | +—课件
| | | VIP-MNSF2-.rar
| | |
| | \—课程
| | 6.16vip_2-.avi
| | vip6.16_01-.avi
| |
| +—VIP-2020-6.18-David-希尔排序详解与内存调度机制之指令集热修复技术
| | | VIP-课件-希尔排序详解与内存调度机制之指令集热修复技术-.zip
| | |
| | \—课程
| | 希尔排序详解与内存调度机制之指令集热修复技术01-.avi
| | 希尔排序详解与内存调度机制之指令集热修复技术02-.avi
| | 希尔排序详解与内存调度机制之指令集热修复技术03-.avi
| | 希尔排序详解与内存调度机制之指令集热修复技术04-.avi
| |
| +—VIP-2020-6.22-David-手写HashMap之智能线程启动框架
| | | HashMap连环炮-.pptx
| | |
| | +—代码
| | | HashManiu-.zip
| | | smartproject-.zip
| | |
| | +—草图
| | | 1-.png
| | | 面试-.png
| | |
| | +—视频
| | | VIP6.23手写HashMap之智能线程启动框架01-.avi
| | | VIP6.23手写HashMap之智能线程启动框架02-.avi
| | |
| | \—资料
| | hashmap-.md
| |
| +—VIP-2020-6.4-zee-AOP面向切面编程修正
| | +—课件修正
| | | VIP-AspectJ手写权限申请框架-.zip
| | |
| | +—课程修正
| | | AspectJ打造AOP式权限申请框架02-.avi
| | |
| | \—预习资料修正
| | VIP预习资料-.docx
| |
| +—VIP-2020-6.6-zee-AspectJ面向切面编程进阶
| | +—课件
| | | | VIP-AspectJ打造埋点上传框架-.pptx
| | | | 作业-.txt
| | | |
| | | \—代码
| | | MN_VIP_Upload_Point-.rar
| | |
| | \—课程
| | AspectJ打造埋点上传-.avi
| |
| \—VIP-2020.6.20-david- 桶排序与归并排序和广度优先实现文件快速查找
| | 归并排序,广度优先,深度优先-.pptx
| | 资料-.zip
| |
| +—代码
| | FileManiu-.zip
| | ManiuFix2-.zip
| | SortMain-.zip
| |
| +—草图
| | UML-.png
| |
| \—视频
| 6.20VIP_ev-.mp4
|
+—03.FrameWork源码与UI新技术
| +—VIP-2020-6.29-UI的绘制流程深入源码解析-zee
| | | 课件-.zip
| | |
| | \—视频
| | 2020-06-29 20-32-07-961-.avi
| |
| +—VIP-2020-7.2-UI的绘制,布局,测量源码详解-Zee
| | +—视频
| | | 2020-07-02 VIP课程-.avi
| | |
| | \—课件
| | 资料-.zip
| |
| +—VIP-2020-7.4-高级UI实战之打造流式布局-ZEE
| | +—代码
| | | MN_VIP_UI_FlowLayout-.rar
| | |
| | \—视频
| | 2020-07-04 VIP-.avi
| |
| +—VIP-2020-7.6-手写RecycleView适配器与回收池机制-david
| | | 阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑-.pptx
| | |
| | +—代码
| | | ManiuRecyclerView(上课代码)-.zip
| | | ManiuRecyclerView(完整代码)-.zip
| | |
| | +—草图
| | | 阿里P7岗面试关于RecyclerView的连环炮,手写回收池与适配器-.png
| | |
| | +—视频
| | | VIP-7.6-手写RecycleView适配器与回收池机制02-.avi
| | | 手写RecycleView适配器与回收池机制01-.avi
| | |
| | \—资料
| | 关于自定义控件的面试题-.txt
| |
| +—VIP-2020-7.9-手写RecycleView边界值判断与极限值-David
| | | 阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑-.pptx
| | |
| | +—代码
| | | ManiuRecyclerView-.zip
| | |
| | +—草图
| | | 副本 阿里P7岗面试关于RecyclerView的连环炮,手写回收池与适配器-.png
| | |
| | +—视频
| | | VIP-手写RecycleView边界值判断与极限值01-.avi
| | | VIP-手写RecycleView边界值判断与极限值02-.avi
| | |
| | \—资料
| +—VIP-2020.7.12-事件分发机制详解-david
| | | 事件分发-.pptx
| | | 课程总结-.txt
| | | 课间问题-.md
| | |
| | +—代码
| | | ManiuEventDemo-.zip
| | |
| | +—草图
| | +—视频
| | | 7.12号VIP-.avi
| | |
| | \—预习资料
| | 预习资料-.zip
| |
| +—VIP-2020.7.13-Scoped Storage新特性源码分析与介绍-david
| | | 事件分发-.pptx
| | | 资料-.zip
| | | 预习资料-.md
| | |
| | +—代码
| | | SandboxFrameWork(上课代码)-.zip
| | | SandboxManiu(上课代码)-.zip
| | | SandBoxManiu(全部代码)-.zip
| | |
| | \—视频
| | VIP7.13课程-.avi
| |
| +—VIP-2020.7.16- Android R下的分区存储限制,带你手写一个破解AndroidR下的分区存储框架-david
| | +—代码
| | | ScopeFramework-.zip
| | |
| | +—草图
| | \—视频
| | Android R下的分区存储限制,带你手写一个破解AndroidR下的分区存储框架01-.avi
| | Android R下的分区存储限制,带你手写一个破解AndroidR下的分区存储框架02-.avi
| |
| +—VIP-2020.7.18-IMME号被弃用, 唯一标识符如何做,到屏幕适配之百分比适配技术-david
| | | IMME号被弃用, 唯一标识符如何做,到屏幕适配之百分比适配技术-.pptx
| | | 第三方库地址-.txt
| | |
| | +—代码
| | | ManiuId2-.zip
| | | PercentLayout-.zip
| | |
| | +—视频
| | | VIP-原视频-IMME号被弃用, 唯一标识符如何做,到屏幕适配之百分比适01_ev-.mp4
| | | VIP-原视频-IMME号被弃用, 唯一标识符如何做,到屏幕适配之百分比适02_ev-.mp4
| | |
| | \—资料
| +—VIP-2020.7.20-属性动画原理详解,带你手写系统属性动画框架-david
| | | 属性动画-.md
| | | 属性动画-.pptx
| | |
| | +—代码
| | | ManiuAnimator-.zip
| | |
| | +—草图
| | | 草图-.jpg
| | |
| | +—视频
| | | vip-属性动画源码详解,ObjectAnimator与ValueAnimator源码讲解01-.avi
| | | vip-属性动画源码详解,ObjectAnimator与ValueAnimator源码讲解02-.avi
| | |
| | \—资料
| | 属性动画-.md
| | 资料-.md
| |
| +—VIP-2020.7.23-各大厂商屏幕适配指南之刘海屏适配-david
| | | 刘海屏-.pptx
| | | 华为屏幕适配-.md
| | | 资料-.zip
| | |
| | +—代码
| | | NotchScreenManiu-.zip
| | |
| | \—视频
| | 各大厂商屏幕适配指南之刘海屏适配01-.avi
| | 各大厂商屏幕适配指南之刘海屏适配02-.avi
| |
| +—VIP-2020.7.25-SVG矢量图形打造不规则自定义控件手写中国地图-Zee
| | | 资料-.zip
| | |
| | \—视频
| | VIP7.25(未加密,使用普通播放器观看_ev-.mp4
| |
| +—VIP-2020.7.27-JetPack组件LifeCycle与LiveData源码解析以及手写实现-Zee
| | +—视频
| | | VIP7.27(未加密)_ev-.mp4
| | |
| | \—资料与作业
| | Jetpack组件Livedata-.pptx
| | MN_VIP_LiveData_LifeCycle-.rar
| | 作业-.txt
| | 笔记-.txt
| |
| +—VIP-2020.7.30-ViewModel的前世今生以及DataBinding双向绑定解密-ZEE
| | | 资料与源码-.zip
| | |
| | \—视频
| | 7.30 VIP课程-.avi
| |
| +—VIP-2020.8.10-JetPack轻量级数据库Room原理解析以及与LiveData的巧妙组合-Zee
| | +—视频
| | | VIP8.10_ev-.mp4
| | |
| | \—资料
| | Jetpack轻量级数据库Room原理解析以及与LiveData的组合-.rar
| |
| +—VIP-2020.8.13-JetPack的WorkManger、Paging、等架构组件讲解-Zee
| | +—视频
| | | 2020-08-13 VIP-.avi
| | |
| | \—资料
| | JetPack的WorkManger、Paging、SavedState等架构组件讲解-.pptx
| | MN_VIP_Jetpack_Other-.rar
| |
| +—VIP-2020.8.16-Paging分页库的使用以及DataBinding原理解析-ZEE
| | | 资料-.zip
| | |
| | \—视频
| | VIP2020-08-16-.avi
| |
| +—VIP-2020.8.17-Hanlder源码机制详解 -RIVER
| | | Handler Vip-.txt
| | | MNVipHandler-.zip
| | |
| | \—视频
| | vip8.17handler-.avi
| |
| +—VIP-2020.8.20-LayoutInflater源码分析以及网易云音乐换肤框架实现原理 -zee
| | | 资料-.zip
| | | 预习资料-.zip
| | |
| | \—视频
| | VIP2020-08-20 20-37-19-209_ev-.mp4
| |
| +—VIP-2020.8.22-手写实现网易云主题换肤框架-zee
| | +—视频
| | | VIP8.22_ev-.mp4
| | |
| | \—资料
| | MN_VIP_Skin-.rar
| | 网易云换肤框架-.pptx
| |
| +—VIP-2020.8.24-PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程-david
| | | PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程-.pptx
| | |
| | +—代码
| | | PMSMniu-.zip
| | |
| | +—草图
| | | PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程-.png
| | |
| | +—视频
| | | PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程01_ev-.mp4
| | | PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程02_ev-.mp4
| | |
| | \—资料
| | 资料-.txt
| |
| +—VIP-2020.8.27-AMS服务执行流程详解 -David
| | | AMS服务执行流程详解-.pptx
| | | 资料-.zip
| | | 预习资料-.zip
| | |
| | +—代码
| | | PMSMniu-.zip
| | |
| | +—草图
| | | 面试-.png
| | |
| | \—视频
| | AMS服务执行流程详解02_ev-.mp4
| | PMS实现apk解析01_ev-.mp4
| |
| +—VIP-2020.8.29-项目应用(Hook Ams中的startActivity方法实现集中式登录)-David
| | | 主要查看23和28的源码-.txt
| | | 项目应用(Hook Ams中的startActivity方法实现集中式登录)-.pptx
| | |
| | +—代码
| | | HookAMS-.zip
| | |
| | +—草图
| | +—视频
| | | 项目应用(Hook Ams中的startActivity方法实现集中式登录)01-.avi
| | | 项目应用(Hook Ams中的startActivity方法实现集中式登录)02-.avi
| | |
| | \—资料
| +—VIP-2020.8.3-Navigation与Fragment不得不说的故事 Navigation与Fragment不得不说的故事-zee
| | +—视频
| | | 8.3VIP_ev-.mp4
| | |
| | \—资料
| | 8-.3VIP-navigation与Fragment不得不说的故事
| |
| +—VIP-2020.8.31-Binder机制详解(应用层), Proxy与Stub机制分析-DAVID
| | | Binder文章-.zip
| | | Binder机制详解(应用层), Proxy与Stub机制分析-.pptx
| | | 周课题-.txt
| | | 资料-.zip
| | |
| | +—s视频
| | | 8.31VIP_ev-.mp4
| | |
| | \—代码
| | AiDlPhone-.zip
| | MmapDavid-.zip
| |
| +—VIP-2020.8.6-Navigation的源码解析,执行流程分析以及优化Fragment在Navigation中的使用 -ZEE
| | +—视频
| | | VIP8.6_ev-.mp4
| | |
| | \—资料
| | 8-.6VIP-Navigation源码解析以及自定义Fragment
| |
| +—VIP-2020.8.8- 自定义控件原理总结,手写QQ气泡-david
| | | 资料-.zip
| | |
| | +—代码
| | | QQBizerView-.zip
| | |
| | \—视频
| | VIP-自定义控件原理总结,手写QQ气泡01-.avi
| | VIP-自定义控件原理总结,手写QQ气泡02-.avi
| |
| +—VIP-2020.9.03-Binder面试系列,带你读懂binder进程通信机制-DAVID
| | | Binder机制详解(驱动层)-.zip
| | |
| | \—视频
| | VIP9.3_ev-.mp4
| |
| +—VIP-2020.9.05-JetPack全家桶组建MVVM项目实战-ZEE
| | +—视频
| | | VIP9.5_ev-.mp4
| | |
| | \—资料
| | MN_VIP_JetPack_All-.rar
| |
| \—VIP-2020.9.07JetPack全家桶组建MVVM项目实战第二课-ZEE
+—04.性能优化
| +—VIP01-2020.9.10-启动黑白屏优化 -river
| | +—视频
| | | VIP9.10-启动优化vip_ev-.mp4
| | |
| | \—资料
| | MNStartOpt-.rar
| |
| +—VIP02-2020.9.12-Android大图加载优化 -RIVER
| | | MNVipBigView-.rar
| | |
| | \—视频
| | VIP9.12大图加载vip_ev-.mp4
| |
| +—VIP03-2020.9.14-Android大图加载优化 -RIVER
| | | MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64-.zip
| | | MNVipMemoryOpt-.zip
| | | 性能优化-内存优化-.zip
| | | 文档资料-.zip
| | |
| | +—代码
| | +—视频
| | | VIP性能优化-内存优化_ev-.mp4
| | |
| | \—资料
| +—VIP04-2020.09.17-图片压缩优化-哈夫曼实现Bitmap高效压缩-david
| | | 图片压缩优化-哈夫曼实现Bitmap高效压缩-.pptx
| | | 资料-.zip
| | |
| | +—代码
| | | WechatImageSend-.zip
| | |
| | \—视频
| | VIP-图片压缩优化-哈夫曼实现Bitmap高效压缩01_ev-.mp4
| | VIP-图片压缩优化-哈夫曼实现Bitmap高效压缩02_ev-.mp4
| |
| +—VIP05-2020.9.19-UI优化实战-RIVER
| | +—视频
| | | VIP9.19性能优化-UI优化_ev-.mp4
| | |
| | \—资料
| | ChatAppWithOverDraw-.rar
| | 码牛学院-UI优化-.pptx
| |
| +—VIP06-2020.9.21-性能优化之运用设计模式优化代码结构 -ZEE
| | +—视频
| | | VIP2020-09-21 20-31-52-659_ev-.mp4
| | |
| | \—资料
| | MN_VIP_JetPack_All-.rar
| | 性能优化之运用设计模式优化代码结构-.pptx
| |
| +—VIP07-2020.9.24-性能优化UI优化之ViewPager+Fragment优化-zee
| | +—视频
| | | VIP2020-09-24 20-32-48-941_ev-.mp4
| | |
| | \—资料
| | MN_VIP_UI_Fragment-.rar
| | 性能优化UI优化之Fragment优化-.pptx
| |
| +—VIP08-2020.9.26-性能优化之APK全面瘦身优化 -zee
| | | 资源-.zip
| | |
| | \—视频
| | VIP2020-09-26 20-35-10-077_ev-.mp4
| |
| +—VIP09-2020.9.28-APK安全优化之APK加固防反编译实战-ZEE
| | +—视频
| | | VIP2020-09-28 20-31-07-819_ev-.mp4
| | |
| | \—资料
| | APK安全优化之APK加固防反编译实战-.pptx
| | DexShellTools-.rar
| | ProtectApp-.rar
| | 反编译相关工具-.rar
| |
| +—VIP10-2020.10.10-存储优化之probuffer使用与原理详解 -DAVID
| | | 存储优化之Probuffer序列化详解 [自动保存的]-.pptx
| | | 资料-.zip
| | |
| | \—视频
| | 存储优化之probuffer使用与原理详解01-.avi
| | 存储优化之probuffer使用与原理详解02-.avi
| |
| +—VIP11-2020.10.12-性能优化之网络优化-David
| | | 代码-.zip
| | | 网络优化-.pptx
| | |
| | +—视频
| | | 性能优化之手写头条式离线存储方案01_ev-.mp4
| | | 性能优化之手写头条式离线存储方案02_ev-.mp4
| | |
| | \—资料
| | 优化-.md
| | 网络优化-.pdf
| |
| +—VIP12-2020.10.15-性能优化之WebView相关优化 -zee
| | | 资料-.zip
| | |
| | \—视频
| | 性能优化之WebView相关优化- 02_ev-.mp4
| | 性能优化之WebView相关优化-01 _ev-.mp4
| | 性能优化之WebView相关优化-03 _ev-.mp4
| | 性能优化之WebView相关优化-04 _ev-.mp4
| |
| +—VIP13-2020.10.18-性能优化之网络优化-zee
| | -性能优化之网络优化-zee_ev-.mp4
| | 资料-.zip
| |
| \—VIP14-2020.10.19-性能优化之崩溃优化-Zee
| MN_VIP_CRASH-.rar
| 性能优化之崩溃优化-01_ev-.mp4
| 性能优化之崩溃优化-03_ev-.mp4
| 性能优化之崩溃优化-04_ev-.mp4
| 性能优化之崩溃优化02_ev-.mp4
|
\—公开课
+—2020
| +—10月公开课
| | 10-31自定义view,group-.wmv
| | 10.1 riverFramework-.mp4
| | 10.11 david MediaCodec详解与音视频H264分析,手把手教你解析H264片段-.mp4
| | 10.12 River网络访问框架-.wmv
| | 10.14 river大图加载-.wmv
| | 10.15 river自定义view,viewgroup-.wmv
| | 10.17性能优化-.wmv
| | 10.22-river-okhttp源码分析-.wmv
| | 10.24 river-glide-.wmv
| | 10.26 fragment -zee-.mp4
| | 10.26framwork面试集合,老司机带你扫清framework难点-.mp4
| | 10.28 ButterKnife zee-.mp4
| | 10.29 river大图加载-.wmv
| | 10.3zee livedata-.mp4
| | 10.6 binder驱动原理-带你刷新binder面试关-.mp4
| | 10.8刷新你的认知观,从oracle开发者角度重新审视class与object的关系-.mp4
| | 10.9 zee-Android编译时技术的进阶实战打造全自动View注入框架ButterKnife-.mp4
| | 11.03深入Art虚拟机内核,全面解读虚拟机底层面试题-.mp4
| | 2020-10-21zee性能优化之资源分离,一节课打造外部资源加载框架-.mp4
| | river -UI优化10.19-.mp4
| | river-handler10.20-.wmv
| |
| +—11月公开课
| | | 11.11glide-.wmv
| | | 11.12高级UI自定义ViewGroup-.mp4
| | | 11.15-zeeAndroid编译时技术的进阶实战,打造全自动注入框架ButterKnife-.mp4
| | | 11.16zee高级架构师必备技,数据库框架的实现-.mp4
| | | 11.17Davidzygote进程原理详解,彻底理解Android系统内核设计02-.mp4
| | | 11.17破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理-.mp4
| | | 11.18 如果你的下一步是成为架构师?-.mp4
| | | 11.18插件化——zee-.mp4
| | | 11.19 运行时注解与反射的高级技巧-.mp4
| | | 11.1从Java层实现腾讯Tinker热修复 zee-.mp4
| | | 11.2-RIVER handler-.wmv
| | | 11.20-David-手写RecyclerView-.mp4
| | | 11.21handler-.wmv
| | | 11.22 andyapp保活拉活双进程守护-.mp4
| | | 11.23 从Java层实现腾讯Tinker热修复 zee-.mp4
| | | 11.24 livedata-.mp4
| | | 11.26老司机先教你如何打造一个高并发网络访问框架-.mp4
| | | 11.3深入Art虚拟机内核,全面解读虚拟机底层面试题-.mp4
| | | 11.4 river性能优化-.wmv
| | | 11.7 flutter-.mp4
| | | 11.8超大型项目的终极架构组件化开发以及路由框架实现-.mp4
| | | 11.9okhttp-.wmv
| | | 2020-11-28老司机带你一节课彻底征服ViewPager+Fragment-.mp4
| | |
| | \—11.29APK瘦身 andy
| | Apk瘦身-.mp4
| | Apk瘦身【-.mp4
| | svg2vector-.jar
| | svg2vector-cli-1.0.0-.jar
| |
| +—12月
| | 12-04mmkv-.mp4
| | 12-23framwork面试集合,老司机带你扫清framework难点-.mp4
| | 12-25线程执行原理-.mp4
| | 12.16Tiger老师EventBus公开课-.mp4
| | 12.1andy游戏直播推流-.mp4
| | 12.2 高级UI之自定义控件,打造课拖拽消息气泡-.mp4
| | 12.3Android编译时技术的进阶实战 打造全自动注入框架ButterKnife-.mp4
| | 12.6数据库框架的实现 手写腾讯内部数据库框架-.mp4
| | 12.7手写Glide图片加载框架-.mp4
| | 能不能说下插件化原理?zee-.mp4
| | 超大型项目的终极架构组件化开发以及路由框架实现zee-.mp4
| | 今晚教你从Java层实现腾讯Tinker热修复zee-.mp4
| | zee-编译时技术-.mp4
| | 20-06-21-490-.mp4
| | 20-06-59-245-.mp4
| | app保活拉活双进程守护-.mp4
| |
| +—4月公开课
| | (4.24)UI优化是不是只会说布局层级不能太深? 来,这里有全盘深度分析-.wmv
| | (4.26)听说你想成为架构师?那你有架构style没?-.wmv
| | (4.28)Android动态加载技术的高级进阶,手写实现网易云主题换肤框架-.mp4
| | (4.29)Jetpack之后你还没有解锁LiveData? 来,一节课带你解锁并且运用到项目中-.mp4
| | Android编译时技术的实战 打造全自动注入框架ButterKnife-.mp4
| | Android虚拟机Java对象初始化原理,Class之间的关系-.mp4
| | Binder机制详解,用Binder的mmap思想解决APP卡顿-.mp4
| | NDK大牛带你一堂课搞定一线大厂音视频面试集合-.mp4
| | 不会NDK怎么玩热修复?今晚教你从Java层实现腾讯Tinker热修复-.mp4
| | 即学即用的Android高级开发技能-大长图加载原理及手写实现-.wmv
| | 告别“搬运工” 手写微信,QQ都在用的数据框框架-.mp4
| | 性能优从只会开发到全盘掌控App性能,只需要从这节课开始化-.wmv
| | 想成为架构师吗? 如果连网络访问框架都拧不清怎么行-.mp4
| | 手写头条式埋点上传架构,aop原理详解-.mp4
| | 美团热修复详解手写Robust插件-.mp4
| | 项目越做越复杂?组件化开发替你解决所有问题-.mp4
| | (4.18)Jetpack组件LiveData你们真的了解嘛?它也许并没有你们想的那么复杂-.mp4
| | (4.25)注解反射的高级技巧,让你彻底了解EventBus是如何进行组件通信的-.mp4
| | (4.28为什么选择Glide作为图片加载框架,与Fresco,Pascco优势在哪里)-.wmv
| | (4.30)即学即用的Android高级技能,大长图加载原理及手写实现(哈夫曼算法)-.wmv
| | (4.4).90分钟搞定图片加载框架Glide,面试实战一条龙-.wmv
| | (4.9)北上广深10年面试经验老司机倾囊相授,让你少走5-10年弯路的面试私房课,必听-.wmv
| |
| +—5月公开课、
| | (5.18david)FFmpeg和MediaCodec的API看不懂?应该从音视频H264编码原理入手-.mp4
| | (5.20river)Android高级技能-大图加载,而你在本节课学到的可不止这一个点-.wmv
| | (5.22river)从只会开发到全盘掌控App性能,只需要从这节课开始-.wmv
| | 2020-05-08zee高级UI要不要了解下?老司机带你来一堂自定义ViewGroup实战课-.mp4
| | 2020-05-10zeeJetpack组件LiveData你们真的了解嘛?它也许并没有你们想的那么复杂-454-.mp4
| | 2020-05-13zee 大厂架构师带你手写Glide图片加载框架,让你离架构师的距离更近一步-.mp4
| | 2020-05-16zee 想成为架构师吗?老司机带你手写网络访问框架提升一-.mp4
| | 2020-05-27zee Android动态加载技术的高级进阶,实现海量资源替换打造网易云换肤框架-.mp4
| | 2020-5-4zee想成为架构师?那就先从打造一个自己的网络访问框架开始吧-.wmv
| | 2020-5.15 david深度探索klass机制如何加载Class对象-.mp4
| | 2020.5.12-DavidJava执行代码分布原理,寄存器与虚拟栈本质区别-.mp4
| | 2020.5.22 david -jepg图像引擎实现超过原生的图片压缩性能-.mp4
| | 2020.5.7 river面试时总被内存问题虐千遍?理论知识又看不懂?来,这节课彻底搞定它-.wmv
| | 2020.5.9-riverUI优化是不是只会说布局层级不能太深?-.wmv
| | 20205.15-river 带你从源码的角度解读Handler核心机制-.wmv
| | 4.20 zee (6)破解组件化开发的核心密码,窥探阿里ARouter路由框架的原理27-264-.mp4
| | 5..23 David详解Binder进程通信框架,手写mmap函数解决存储优化-.mp4
| | 5.11 river-Android事件总线框架到底有多简单,四个核心类阐述其原理-.wmv
| | 5.25 zee破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理-.mp4
| | 5.26 river从自定义View到自定义ViewGroup,你想要的关键操作都在这节课-.wmv
| | 5.30你想做Android架构师?如果还有更香的呢?-.wmv
| | 5.5 zee Android项目的最终形态 插件化开发让你的应用加载海量插件-.mp4
| | 528 river 别把框架想得太复杂,不信你来听听Glide这节课-.wmv
| | zee 2020-05-18如果你是架构师?怎样能让你的应用只有10M的体积确拥有1000M的功能-.mp4
| | 别把框架想得太复杂,不信你来听听Glide这节课-.wmv
| | 手写头条式埋点上传架构,aop原理详解-.mp4
| |
| +—6月公开课
| | 2020-06-08 zee如果你的下一步是成为架构师?插件化你还不知道原理,这堂课你得来!-.mp4
| | 2020-06-11zee想成为架构师吗?老司机带你手写网络访问框架提升一下-.mp4
| | 2020-06-12 zee 每个项目都会用到的数据库,如何封装更能体现出我们的架构思想?-.mp4
| | 2020-06-16 zee 破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理-.mp4
| | 2020-06-26zee 主题切换 20-04-59-386-.mp4
| | 2020-06-27zee 插件化原理 20-09-05-869-.mp4
| | 2020-06-30 20-09-50-761-.mp4
| | 2020-06-30 zee 热修复20-09-50-761-.mp4
| | 2020-6-20 zee Jetpack之后你还没有解锁LiveData? 来,一节课带你解锁并且运用到项目中-.mp4
| | 2020-深入讲解Android核心关键字 new synchronized volatile final 底层实现机制-.mp4
| | 2020,6,26 David加载gif图卡成翔,看看大厂如何实现动态图加载,Android系统源码实现gif图加载-.mp4
| | 6.10底层技术之Android?8.0系统下优化Class内存分布详解.mp4
| | 6.19分析完Glide源码再到手写Glide,搞清楚3个步骤就行-.wmv
| | 6.1面试专题-.wmv
| | 6.21 river JVM不止垃圾回收机制,简单通用的算法你得了解?-.wmv
| | 6.24 riverUI优化应该考虑什么问题?一节课体系化搞定-.wmv
| | 6.24UI优化应该考虑什么问题?一节课体系化搞定-.wmv
| | 6.28 river即学即用的Android高级技能,大长图加载原理及手写实现-.wmv
| | 6.29 river从OkHttp源码解读到手写网络访问框架,一节课搞定-.wmv
| | 6.3 David深入讲解Android核心关键字 new synchronized volatile final 底层实现机制-.mp4
| | 6.4Android内存问题实战解决-.wmv
| | 6.6 David-千万级应用美团Robust修复原理,手写字节码插件技术-.mp4
| | 6.7-David-阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑-.mp4
| | 618river腾讯架构师自定义框架的5个步骤okhttp+glide-.wmv
| | 622自定义viewgroup.view-.wmv
| | river6.29从OkHttp源码解读到手写网络访问框架,一节课搞定-.wmv
| | 高级UI要不要了解下,带你一节课彻底把Fragment加ViewPager整的服服帖帖-.mp4
| | (6.10)底层技术之Android?8.0系统下优化Class内存分布详解.mp4
| |
| +—7月公开课
| | 2020-07-23 zee-.mp4
| | 7-15自定义view,viewgroup-.wmv
| | 7-17river MNhttp.wmv.baiduyun.p-.downloading
| | 7-18river-Glide-.wmv
| | 7-22-riverUI优化-.wmv
| | 7.10Jetpack之后你还没有解锁LiveData?-.mp4
| | 7.11-river大图加载-.wmv
| | 7.16 zee 插件化原理-.mp4
| | 7.1river-为什么Glide越看越懵?90分钟带你懂架构思维并手写框架-.wmv
| | 7.2 david 阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑-.mp4
| | 7.21 davidMMKV框架原理解密,MMKV如何利用mmap函数实现储存优化100倍-.mp4
| | 7.23 zee LiveData源码解析-.mp4
| | 7.24 david屏蔽手机厂商底层适配细节。带你手写小米 Vivo Oppo华为最强刘海屏适配架构-.mp4
| | 7.26 davidGif播放-.mp4
| | 7.28-david-一起走进5G时代,深入码流层深挖音视频原理-.mp4
| | 7.29 davidFlutter为什么能一处写处处运行 Android Skia图像处理引擎全讲解 -.mp4
| | 7.31javassist即时编译技术,美团热修复核心与原理解密-.mp4
| | 7.3river面试总被问到Handler?带你从源码的角度解读Handler核心机制-.wmv
| | 7.5 David -Android8.0为什么比7.0快50%-.mp4
| | 7.6damon架构师修炼之路-站在架构师的角度如何妙用自定义注解(Damon)-.mp4
| | 7.8river UI优化应该考虑什么问题?为什么这么考虑?一节课体系化搞定-.wmv
| | 7.9Damon站在用户体验和产品的角度谈谈应用网络即时监听-.mp4
| | 730-river-大图加载-.wmv
| | Handler7-25-.wmv
| |
| +—8月公开课
| | 8-2-river 自定义view-.wmv
| | 8-22图像处理引擎skia,jpeg渲染详解,用jpeg图像引擎技术打造最强图片压缩方案-.mp4
| | 8-23Android数据库优化原理,手撸数据库分库分表-.mp4
| | 8-24glide-.wmv
| | 8-26Android内核执行Art虚拟机讲解、 从原理层分析Android10.0优化一倍的原因-.mp4
| | 8-3-river-JVM不止垃圾回收机制,简单通用的算法你得了解?-.wmv
| | 8-4-river-okhttp-.wmv
| | 8-6-river-glide-.wmv
| | 8-9ui优化-.wmv
| | 8.1-Davidjavassist即时编译技术,美团热修复核心与原理解密-.mp4
| | 8.11AndroidR 今年9月正式版来袭,分区存储实现原理大揭秘-.mp4
| | 8.12-daivd一节课实现一键制作大片,用硬编码实现剪映实战-.mp4
| | 8.13-david 内存抖动原理-贴近于项目避免写抖动代码-.mp4
| | 8.15 davidBinder机制详解, 利用binder中的mmap函数实现储存优化100倍-.mp4
| | 8.16-RIVER 大图加载-.wmv
| | 8.17 davidObject与Class的深度探索,还原整个内存分布原理-.mp4
| | 8.18zee 超大型项目的终极架构-.mp4
| | 8.2 0David微信好友传输文件的秘密-手写哈夫曼最强图片压缩方案-.mp4
| | 8.20river自定义view,viewgroup-.wmv
| | 8.21 river从OkHttp源码解读到手写网络访问框架-.wmv
| | 8.25river UI优化-.wmv
| | 8.27 river实战解决内存泄漏问题-.wmv
| | 8.30 davidzygote进程原理详解,彻底理解Android系统内核设计-.mp4
| | 8.31handler-.avi
| | handler8-14-IRVER-.wmv
| | 阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑-.mp4
| |
| \—9月公开课
| 2020-09-01都说新项目组件通信一定用LiveData-zee -.mp4
| 9-15为什么明明刷了那么多题还是过不了JVM的面试关?-.wmv
| 9-20手写鲁班压缩技术,jpeg引擎实现无损压缩-.mp4
| 9-21javassist即时编译技术,美团热修复核心与原讲解-.mp4
| 9-23鸿蒙系统原理详解,全方位带你解读鸿蒙系统-.mp4
| 9-6 SVG矢量图手写中国地图-.wmv
| 9.10 zee一节课搞懂Android动态加载技术的高级进阶,如何实现资源主题随意切换-.mp4
| 9.11 david详解Binder进程通信框架,手写mmap函数解决存储优化-.mp4
| 9.12 zee Android编译时技术的实战-.mp4
| 9.13 david 一堂课理解音视频编码原理,H264编码实战解读-.mp4
| 9.16 davidmmkv-.mp4
| 9.18 zee Android10.0内核源码分析,带你解读Android版本性能优化的秘密-.mp4
| 9.22zee 高级UI之自定义ViewGroup流式布局实战-.mp4
| 9.27-第一节-.wmv
| 9.27-第二节-.wmv
| 9.27RecyclerView-.mp4
| 9.28 riverUI优化-.wmv
| 9.2大图加载-.wmv
| 9.30 river性能优化-.wmv
| 9.5 davidAndroidR 今年9月正式版来袭,分区存储实现原理大揭秘-.mp4
| 9.7Android架构师绕不开永恒话题-自定义网络访问框架-.wmv
| 9.890分钟教你从零开始打造自定义图片加载框架-river-.wmv
| 9.9-zee超大型项目的终极架构 组件化开发以及路由框架解析-.mp4
| handler9-17-.wmv
| 深入系统源码分析Android线程执行原理,手写一个线程池和一个线程锁-.mp4
|
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。


















