——/码牛VIP课程/公开课(2020-2021)/2020/
├──10月公开课
| ├──10-31自定义view,group.wmv 399.86M
| ├──10.1 riverFramework.mp4 813.98M
| ├──10.11 david MediaCodec详解与音视频H264分析,手把手教你解析H264片段.mp4 1.08G
| ├──10.12 River网络访问框架.wmv 428.00M
| ├──10.14 river大图加载.wmv 673.49M
| ├──10.15 river自定义view,viewgroup.wmv 520.81M
| ├──10.17性能优化.wmv 407.47M
| ├──10.22-river-okhttp源码分析.wmv 401.72M
| ├──10.24 river-glide.wmv 420.64M
| ├──10.26 fragment -zee.mp4 1015.88M
| ├──10.26framwork面试集合,老司机带你扫清framework难点.mp4 1.01G
| ├──10.28 ButterKnife zee.mp4 861.54M
| ├──10.29 river大图加载.wmv 433.85M
| ├──10.3zee livedata.mp4 719.06M
| ├──10.6 binder驱动原理-带你刷新binder面试关.mp4 950.55M
| ├──10.7 Android9.0快50%的原因.mp4 481.06M
| ├──10.8刷新你的认知观,从oracle开发者角度重新审视class与object的关系.mp4 727.38M
| ├──10.9 zee-Android编译时技术的进阶实战打造全自动View注入框架ButterKnife.mp4 916.37M
| ├──11.03深入Art虚拟机内核,全面解读虚拟机底层面试题.mp4 906.00M
| ├──2020-10-21zee性能优化之资源分离,一节课打造外部资源加载框架.mp4 942.02M
| ├──river -UI优化10.19.mP4 488.74M
| └──river-handler10.20.wmv 465.43M
├──11月公开课
| ├──11.29APK瘦身 andy
| ├──11.11glide.wmv 366.13M
| ├──11.12高级UI自定义ViewGroup.mp4 1.09G
| ├──11.15-zeeAndroid编译时技术的进阶实战,打造全自动注入框架ButterKnife.mp4 805.31M
| ├──11.16zee高级架构师必备技,数据库框架的实现.mp4 780.82M
| ├──11.17Davidzygote进程原理详解,彻底理解Android系统内核设计02.mp4 1.10G
| ├──11.17破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理.mp4 827.70M
| ├──11.18 如果你的下一步是成为架构师?.mp4 838.70M
| ├──11.18插件化——zee.mp4 838.70M
| ├──11.19 运行时注解与反射的高级技巧.mp4 778.68M
| ├──11.1从Java层实现腾讯Tinker热修复 zee.mp4 845.82M
| ├──11.2-RIVER handler.wmv 507.42M
| ├──11.20-David-手写RecyclerView.mp4 707.71M
| ├──11.21handler.wmv 328.54M
| ├──11.22 andyapp保活拉活双进程守护.mp4 483.04M
| ├──11.23 从Java层实现腾讯Tinker热修复 zee.mp4 868.07M
| ├──11.24 livedata.mp4 760.32M
| ├──11.26老司机先教你如何打造一个高并发网络访问框架.mp4 870.67M
| ├──11.3深入Art虚拟机内核,全面解读虚拟机底层面试题.mp4 906.00M
| ├──11.4 river性能优化.wmv 454.48M
| ├──11.7 flutter.mp4 399.12M
| ├──11.8超大型项目的终极架构组件化开发以及路由框架实现.mp4 907.75M
| ├──11.9okhttp.wmv 340.87M
| └──2020-11-28老司机带你一节课彻底征服ViewPager+Fragment.mp4 842.73M
├──12月
| ├── 2020-12-26 20-06-21-490.mp4 1.04G
| ├── 2021-01-04 20-06-59-245.mp4 1.13G
| ├──12-04mmkv.mp4 1.00G
| ├──12-23framwork面试集合,老司机带你扫清framework难点.mp4 1.10G
| ├──12-25线程执行原理.mp4 368.11M
| ├──12.16Tiger老师EventBus公开课.mp4 408.97M
| ├──12.1andy游戏直播推流.mp4 766.83M
| ├──12.2 高级UI之自定义控件,打造课拖拽消息气泡.mp4 916.72M
| ├──12.3Android编译时技术的进阶实战 打造全自动注入框架ButterKnife.mp4 809.12M
| ├──12.6数据库框架的实现 手写腾讯内部数据库框架.mp4 986.68M
| ├──12.7手写Glide图片加载框架.mp4 810.09M
| ├──2020-12-11 能不能说下插件化原理?zee.mp4 967.22M
| ├──2020-12-12 超大型项目的终极架构组件化开发以及路由框架实现zee.mp4 966.02M
| ├──2020-12-15 今晚教你从Java层实现腾讯Tinker热修复zee.mp4 898.46M
| ├──2020-12-19 zee-编译时技术.mp4 1.02G
| └──app保活拉活双进程守护.mp4 483.04M
├──4月公开课
| ├──(4.24)UI优化是不是只会说布局层级不能太深? 来,这里有全盘深度分析.wmv 357.24M
| ├──(4.26)听说你想成为架构师?那你有架构style没?.wmv 436.41M
| ├──(4.28)Android动态加载技术的高级进阶,手写实现网易云主题换肤框架.mp4 913.74M
| ├──(4.29)Jetpack之后你还没有解锁LiveData? 来,一节课带你解锁并且运用到项目中.mp4 897.71M
| ├──Android编译时技术的实战 打造全自动注入框架ButterKnife.mp4 820.60M
| ├──Android虚拟机Java对象初始化原理,Class之间的关系.mp4 696.04M
| ├──Binder机制详解,用Binder的mmap思想解决APP卡顿.mp4 750.51M
| ├──NDK大牛带你一堂课搞定一线大厂音视频面试集合.mp4 745.66M
| ├──(4.18)Jetpack组件LiveData你们真的了解嘛?它也许并没有你们想的那么复杂.mp4 810.33M
| ├──(4.25)注解反射的高级技巧,让你彻底了解EventBus是如何进行组件通信的.mp4 887.21M
| ├──(4.28为什么选择Glide作为图片加载框架,与Fresco,Pascco优势在哪里).wmv 413.14M
| ├──(4.30)即学即用的Android高级技能,大长图加载原理及手写实现(哈夫曼算法).wmv 407.59M
| ├──(4.4).90分钟搞定图片加载框架Glide,面试实战一条龙.wmv 358.38M
| ├──(4.9)北上广深10年面试经验老司机倾囊相授,让你少走5-10年弯路的面试私房课,必听.wmv 421.59M
| ├──不会NDK怎么玩热修复?今晚教你从Java层实现腾讯Tinker热修复.mp4 540.05M
| ├──告别“搬运工” 手写微信,QQ都在用的数据框框架.mp4 597.26M
| ├──即学即用的Android高级开发技能-大长图加载原理及手写实现.wmv 431.15M
| ├──美团热修复详解手写Robust插件.mp4 822.30M
| ├──手写头条式埋点上传架构,aop原理详解.mp4 478.62M
| ├──想成为架构师吗? 如果连网络访问框架都拧不清怎么行.mp4 817.37M
| ├──项目越做越复杂?组件化开发替你解决所有问题.mp4 893.39M
| └──性能优从只会开发到全盘掌控App性能,只需要从这节课开始化.wmv 320.19M
├──5月公开课、
| ├──(5.18david)FFmpeg和MediaCodec的API看不懂?应该从音视频H264编码原理入手.mp4 919.83M
| ├──(5.20river)Android高级技能-大图加载,而你在本节课学到的可不止这一个点.wmv 495.17M
| ├──(5.22river)从只会开发到全盘掌控App性能,只需要从这节课开始.wmv 456.59M
| ├──2020-05-08zee高级UI要不要了解下?老司机带你来一堂自定义ViewGroup实战课.mp4 870.81M
| ├──2020-05-10zeeJetpack组件LiveData你们真的了解嘛?它也许并没有你们想的那么复杂-454.mp4 894.69M
| ├──2020-05-13zee 大厂架构师带你手写Glide图片加载框架,让你离架构师的距离更近一步.mp4 860.18M
| ├──2020-05-16zee 想成为架构师吗?老司机带你手写网络访问框架提升一.mp4 876.25M
| ├──2020-05-27zee Android动态加载技术的高级进阶,实现海量资源替换打造网易云换肤框架.mp4 956.89M
| ├──2020-5-4zee想成为架构师?那就先从打造一个自己的网络访问框架开始吧.wmv 443.49M
| ├──2020-5.15 david深度探索klass机制如何加载Class对象.mp4 884.38M
| ├──2020.5.12-DavidJava执行代码分布原理,寄存器与虚拟栈本质区别.mp4 508.54M
| ├──2020.5.22 david -jepg图像引擎实现超过原生的图片压缩性能.mp4 655.37M
| ├──2020.5.7 river面试时总被内存问题虐千遍?理论知识又看不懂?来,这节课彻底搞定它.wmv 492.37M
| ├──2020.5.9-riverUI优化是不是只会说布局层级不能太深?.wmv 405.97M
| ├──20205.15-river 带你从源码的角度解读Handler核心机制.wmv 481.34M
| ├──4.20 zee (6)破解组件化开发的核心密码,窥探阿里ARouter路由框架的原理27-264.mp4 893.39M
| ├──5..23 David详解Binder进程通信框架,手写mmap函数解决存储优化.mp4 943.81M
| ├──5.11 river-Android事件总线框架到底有多简单,四个核心类阐述其原理.wmv 369.68M
| ├──5.25 zee破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理.mp4 1.00G
| ├──5.26 river从自定义View到自定义ViewGroup,你想要的关键操作都在这节课.wmv 488.29M
| ├──5.30你想做Android架构师?如果还有更香的呢?.wmv 435.29M
| ├──5.5 zee Android项目的最终形态 插件化开发让你的应用加载海量插件.mp4 689.58M
| ├──528 river 别把框架想得太复杂,不信你来听听Glide这节课.wmv 409.05M
| ├──zee 2020-05-18如果你是架构师?怎样能让你的应用只有10M的体积确拥有1000M的功能.mp4 889.64M
| ├──别把框架想得太复杂,不信你来听听Glide这节课.wmv 409.05M
| └──手写头条式埋点上传架构,aop原理详解.mp4 478.62M
├──6月公开课
| ├──2020-06-08 zee如果你的下一步是成为架构师?插件化你还不知道原理,这堂课你得来!.mp4 658.47M
| ├──2020-06-11zee想成为架构师吗?老司机带你手写网络访问框架提升一下.mp4 836.40M
| ├──2020-06-12 zee 每个项目都会用到的数据库,如何封装更能体现出我们的架构思想?.mp4 911.81M
| ├──2020-06-16 zee 破解组件化开发的核心密码,窥探阿里ARouter组件化路由框架的原理.mp4 898.51M
| ├──2020-06-26zee 主题切换 20-04-59-386.mp4 1.10G
| ├──2020-06-27zee 插件化原理 20-09-05-869.mp4 834.82M
| ├──2020-06-30 20-09-50-761.mp4 1.21G
| ├──2020-06-30 zee 热修复20-09-50-761.mp4 1.21G
| ├──2020-06.9今晚教你从Java层实现腾讯Tinker热修复mp4 842.97M
| ├──2020-6-20 zee Jetpack之后你还没有解锁LiveData? 来,一节课带你解锁并且运用到项目中.mp4 897.71M
| ├──2020-深入讲解Android核心关键字 new synchronized volatile final 底层实现机制.mp4 699.97M
| ├──2020,6,26 David加载gif图卡成翔,看看大厂如何实现动态图加载,Android系统源码实现gif图加载.mp4 851.97M
| ├──6.10底层技术之Android 8.0系统下优化Class内存分布详解.mp4 848.28M
| ├──6.19分析完Glide源码再到手写Glide,搞清楚3个步骤就行.wmv 534.79M
| ├──6.1面试专题.wmv 424.16M
| ├──6.21 river JVM不止垃圾回收机制,简单通用的算法你得了解?.wmv 355.34M
| ├──6.24 riverUI优化应该考虑什么问题?一节课体系化搞定.wmv 358.66M
| ├──6.24UI优化应该考虑什么问题?一节课体系化搞定.wmv 358.66M
| ├──6.28 river即学即用的Android高级技能,大长图加载原理及手写实现.wmv 448.12M
| ├──6.29 river从OkHttp源码解读到手写网络访问框架,一节课搞定.wmv 445.25M
| ├──6.3 David深入讲解Android核心关键字 new synchronized volatile final 底层实现机制.mp4 699.97M
| ├──6.4Android内存问题实战解决.wmv 469.12M
| ├──6.6 David-千万级应用美团Robust修复原理,手写字节码插件技术.mp4 822.30M
| ├──6.7-David-阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑.mp4 858.95M
| ├──618river腾讯架构师自定义框架的5个步骤okhttp+glide.wmv 500.19M
| ├──622自定义viewgroup.view.wmv 417.07M
| ├──river6.29从OkHttp源码解读到手写网络访问框架,一节课搞定.wmv 445.25M
| ├──(6.10)底层技术之Android 8.0系统下优化Class内存分布详解.mp4 848.28M
| └──高级UI要不要了解下,带你一节课彻底把Fragment加ViewPager整的服服帖帖.mp4 836.40M
├──7月公开课
| ├──2020-07-23 zee.mp4 830.33M
| ├──7-15自定义view,viewgroup.wmv 533.45M
| ├──7-17river MNhttp.wmv 424.33M
| ├──7-18river-Glide.wmv 450.74M
| ├──7-22-riverUI优化.wmv 431.66M
| ├──7.10Jetpack之后你还没有解锁LiveData?.mp4 927.30M
| ├──7.11-river大图加载.wmv 426.57M
| ├──7.16 zee 插件化原理.mp4 834.82M
| ├──7.1river-为什么Glide越看越懵?90分钟带你懂架构思维并手写框架.wmv 370.07M
| ├──7.2 david 阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑.mp4 858.95M
| ├──7.21 davidMMKV框架原理解密,MMKV如何利用mmap函数实现储存优化100倍.mp4 763.79M
| ├──7.23 zee LiveData源码解析.mp4 830.33M
| ├──7.24 david屏蔽手机厂商底层适配细节。带你手写小米 Vivo Oppo华为最强刘海屏适配架构.mp4 989.25M
| ├──7.26 davidGif播放.mp4 879.02M
| ├──7.28-david-一起走进5G时代,深入码流层深挖音视频原理.mp4 1.10G
| ├──7.29 davidFlutter为什么能一处写处处运行 Android Skia图像处理引擎全讲解 .mp4 764.55M
| ├──7.31javassist即时编译技术,美团热修复核心与原理解密.mp4 815.19M
| ├──7.3river面试总被问到Handler?带你从源码的角度解读Handler核心机制.wmv 467.41M
| ├──7.5 David -Android8.0为什么比7.0快50%.mp4 1.00G
| ├──7.6damon架构师修炼之路-站在架构师的角度如何妙用自定义注解(Damon).mp4 548.14M
| ├──7.8river UI优化应该考虑什么问题?为什么这么考虑?一节课体系化搞定.wmv 430.43M
| ├──7.9Damon站在用户体验和产品的角度谈谈应用网络即时监听.mp4 496.58M
| ├──730-river-大图加载.wmv 372.36M
| └──Handler7-25.wmv 389.97M
├──8月公开课
| ├──8-2-river 自定义view.wmv 516.59M
| ├──8-22图像处理引擎skia,jpeg渲染详解,用jpeg图像引擎技术打造最强图片压缩方案.mp4 991.34M
| ├──8-23Android数据库优化原理,手撸数据库分库分表.mp4 884.46M
| ├──8-24glide.wmv 465.80M
| ├──8-26Android内核执行Art虚拟机讲解、 从原理层分析Android10.0优化一倍的原因.mp4 731.72M
| ├──8-3-river-JVM不止垃圾回收机制,简单通用的算法你得了解?.wmv 323.72M
| ├──8-4-river-okhttp.wmv 385.44M
| ├──8-6-river-glide.wmv 451.68M
| ├──8-9ui优化.wmv 413.51M
| ├──8.1-Davidjavassist即时编译技术,美团热修复核心与原理解密.mp4 815.19M
| ├──8.11AndroidR 今年9月正式版来袭,分区存储实现原理大揭秘.mp4 821.99M
| ├──8.12-daivd一节课实现一键制作大片,用硬编码实现剪映实战.mp4 1.08G
| ├──8.13-david 内存抖动原理-贴近于项目避免写抖动代码.mp4 734.84M
| ├──8.15 davidBinder机制详解, 利用binder中的mmap函数实现储存优化100倍.mp4 884.67M
| ├──8.16-RIVER 大图加载.wmv 338.40M
| ├──8.17 davidObject与Class的深度探索,还原整个内存分布原理.mp4 701.70M
| ├──8.18zee 超大型项目的终极架构.mp4 825.74M
| ├──8.2 0David微信好友传输文件的秘密-手写哈夫曼最强图片压缩方案.mp4 650.78M
| ├──8.20river自定义view,viewgroup.wmv 425.73M
| ├──8.21 river从OkHttp源码解读到手写网络访问框架.wmv 380.81M
| ├──8.25river UI优化.wmv 328.71M
| ├──8.27 river实战解决内存泄漏问题.wmv 374.17M
| ├──8.30 davidzygote进程原理详解,彻底理解Android系统内核设计.mp4 791.27M
| ├──8.31handler.avi 409.07M
| ├──handler8-14-IRVER.wmv 381.50M
| └──阿里P7岗面试关于RecyclerView的连环炮,一小时解决RecyclerView所有底层疑惑.mp4 858.95M
├──9月公开课
| ├──2020-09-01都说新项目组件通信一定用LiveData-zee .mp4 941.39M
| ├──9-15为什么明明刷了那么多题还是过不了JVM的面试关?.wmv 336.48M
| ├──9-20手写鲁班压缩技术,jpeg引擎实现无损压缩.mp4 781.88M
| ├──9-21javassist即时编译技术,美团热修复核心与原讲解.mp4 997.78M
| ├──9-23鸿蒙系统原理详解,全方位带你解读鸿蒙系统 (2).zip 43.50kb
| ├──9-23鸿蒙系统原理详解,全方位带你解读鸿蒙系统.mp4 969.84M
| ├──9-6 SVG矢量图手写中国地图.wmv 431.10M
| ├──9.10 zee一节课搞懂Android动态加载技术的高级进阶,如何实现资源主题随意切换.mp4 893.40M
| ├──9.11 david详解Binder进程通信框架,手写mmap函数解决存储优化.mp4 943.81M
| ├──9.12 zee Android编译时技术的实战.mp4 722.99M
| ├──9.13 david 一堂课理解音视频编码原理,H264编码实战解读.mp4 919.83M
| ├──9.16 davidmmkv.mp4 1002.36M
| ├──9.18 zee Android10.0内核源码分析,带你解读Android版本性能优化的秘密.mp4 693.97M
| ├──9.22zee 高级UI之自定义ViewGroup流式布局实战.mp4 950.05M
| ├──9.27-第二节.wmv 208.17M
| ├──9.27-第一节.wmv 138.72M
| ├──9.27RecyclerView.mp4 846.08M
| ├──9.28 riverUI优化.wmv 347.79M
| ├──9.2大图加载.wmv 334.47M
| ├──9.30 river性能优化.wmv 425.88M
| ├──9.5 davidAndroidR 今年9月正式版来袭,分区存储实现原理大揭秘.mp4 821.99M
| ├──9.7Android架构师绕不开永恒话题-自定义网络访问框架.wmv 366.73M
| ├──9.890分钟教你从零开始打造自定义图片加载框架-river.wmv 311.98M
| ├──9.9-zee超大型项目的终极架构 组件化开发以及路由框架解析.mp4 817.99M
| ├──handler9-17.wmv 384.93M
| └──深入系统源码分析Android线程执行原理,手写一个线程池和一个线程锁.mp4 237.67M
└──公开课课件代码
| ├──10
| ├──11月
| ├──12月代码
| ├──5月代码
| ├──6月代码
| ├──7月代码
| ├──8月代码
| └──9
├──1月份
| ├──1.8日
| ├──1月26Retrofit源码分析
| ├──Retrofit源码分析
| ├──进程保活_20210118_223452
| ├── 2021-01-07 20-07-27-763.mp4 1.22G
| ├── 2021-01-09 20-10-20-265.mp4 950.78M
| ├── 2021-01-11 20-07-19-294.mp4 1.43G
| ├── 2021-01-22 20-06-08-062.mp4 1.04G
| ├──1.10 andy 游戏直播推流.mp4 766.83M
| ├──1.20 DavidNDK.mp4 850.73M
| ├──1.21阿里四问进程通信原理,2021年金三银四必问题.mp4 913.41M
| ├──1.8 tiger插件化公开课视频.mp4 286.22M
| ├──2021-01-24 zee碾压面试官之应用资源分离框架原理解析以及手写实现.mp4 997.97M
| ├──2021-01-25 zee国内首个分区存储框架分析,一起开启Android R的新篇章.mp4 1.18G
| ├──2021-01-27 教你如何利用Android类加载器实现代码替换修复BUG-ZEE.mp4 1009.62M
| ├──2021-01-28 一节课带大家剖析网络访问框架的核心架构,吊打面试官一节课带大家剖析网络访问框架的核心架构,吊打面试官-ZEE.mp4 939.76M
| ├──2021-01-29 20-06-41-787.mp4 1002.77M
| ├──音视频编码01.mp4 1.18G
| ├──音视频剪辑原理01.mp4 149.38M
| └──音视频训练营第二天.mp4 1.09G
├──2月份
| ├──22日David
| ├──23日训练营第二课
| ├──24日David第三课
| ├──25微信图片压缩
| ├──Flutter混合开发
| ├──Gradle和groovy讲解
| ├── 2021-02-26 20-09-49-255.mp4 844.49M
| ├──2.6从零手写Rxjava.mp4 919.54M
| ├──28日BBC阴间滤镜实现原理,Opengl从零实现阴间滤镜.mp4 761.17M
| └──2月20.David反射底层原理.mp4 815.87M
├──3月份
| ├──3.2David视频通话之编码原理 带你击破关于音视频面试各个难点(抖音)
| ├──2021-03-04 20-05-56-928_fixed 00_00_00-02_48_12.mp4 1.59G
| ├──2021-03-05 20-04-20-381.mp4 949.70M
| ├──2021-03-07 20-05-22-564.mp4 740.71M
| ├──2021-03-08 20-05-37-158.mp4 404.81M
| ├──2021-03-09 20-05-22-396.mp4 371.44M
| ├──2021-03-10 20-04-59-841.mp4 428.48M
| ├──2021-03-11 20-05-33-680.mp4 773.87M
| ├──2021-03-12 20-06-13-380.mp4 383.84M
| ├──2021-03-13 20-02-55-405.mp4 401.20M
| ├──2021-03-16 20-01-59-558.mp4 716.45M
| ├──2021-03-17 20-00-46-226.mp4 521.52M
| ├──2021-03-18 20-00-58-205.mp4 813.13M
| ├──2021-03-19 20-10-59-972.mp4 364.39M
| ├──2021-03-20 20-05-48-759.mp4 441.24M
| ├──2021-03-21 19-54-51-874.mp4 459.31M
| ├──2021-03-22 20-05-12-760.mp4 839.73M
| ├──2021-03-23 20-00-27-517.mp4 229.62M
| ├──2021-03-24 20-05-56-766.mp4 385.43M
| ├──2021-03-25 20-07-38-883.mp4 627.57M
| ├──2021-03-26 20-06-43-579.mp4 329.89M
| ├──2021-03-27 20-02-25-747.mp4 260.21M
| ├──2021-03-28 20-05-07-897.mp4 404.26M
| ├──2021-03-30 20-07-32-226.mp4 616.80M
| ├──2021.3.22Android应用资源分离原理剖析以及框架搭建Andy.mp4 839.73M
| ├──3.5-zee高级UI之ViewGroup案例分析以及手写实现流式布局实战.mp4 949.70M
| ├──3.6Jack-flutter2.0从实战到进阶 新赛道助你弯道超车.mp4 492.33M
| ├──3.7Andy-JetPack之LiveData、Databinding介绍,让你的APP永不内存泄漏.mp4 740.71M
| ├──3.9-Andy-Android10下的进程保活原理,最大限度实现不死之身.mp4 371.44M
| └──Flutter 2021-03-06 20-10-57-431.mp4 492.33M
├──4月份
| ├──2021-04-02 14-57-13-392.mp4 380.13M
| ├──2021-04-06 20-11-42-291.mp4 930.88M
| ├──2021-04-07 20-10-25-764.mp4 731.42M
| ├──2021-04-08 下午 15-27-53-989.mp4 404.47M
| ├──2021-04-09 20-05-33-541.mp4 508.02M
| ├──2021-04-10 20-27-24-912.mp4 484.45M
| ├──2021-04-11 19-58-39-553.mp4 474.65M
| ├──2021-04-12 20-04-27-805.mp4 581.40M
| ├──2021-04-13 20-07-15-030.mp4 654.82M
| ├──2021-04-14 20-04-57-578.mp4 706.27M
| ├──2021-04-15 20-06-09-588.mp4 985.15M
| ├──2021-04-16 20-03-11-012.mp4 734.20M
| ├──晚 2021-04-02 19-59-32-000.mp4 598.42M
| └──晚上 2021-04-08 20-07-35-316.mp4 1.02G
├──5月份
| ├──5.10资料
| ├──Rxjava01_jett 2021-05-19 20-06-46-974.mp4 525.17M
| ├──深入底层了解线程本质,java线程核心机制详解.mp4 612.95M
| └──手写大厂淘宝进程通信架构,让进程变得如此简单.mp4 969.28M
├──6月份
| ├──6.28插件化.mp4 84.06M
| └──鸿蒙系统2.0之实战讲解, 深入鸿蒙内核解密运行原理.mp4 936.35M
├──7月份
| ├──2021-07-06.mp4 1.15G
| ├──7.07-Jett-JVM.mp4 646.29M
| ├──7.10-Henry-APP启动优化.mp4 642.41M
| ├──Flutter2.0.mp4 874.49M
| ├──Framework面试必问之Zygote,AMS,PMS连环炮.mp4 1.11G
| ├──反射原理.mp4 903.45M
| ├──手写glide三级缓存.mp4 938.14M
| ├──手写rxjava.mp4 878.14M
| └──手写插件化.mp4 921.83M
├──8月份
| ├──javassit实现修复组件化01.mp4 892.03M
| ├──金九银十面试必问之binder面试连环炮.mp4 977.24M
| ├──手写支付宝插件化.mp4 969.78M
| ├──手写组件化.mp4 806.05M
| ├──线程面试.mp4 869.94M
| └──虚拟机原理.mp4 929.03M
└──公开课课件代码
| ├──1月代码
| └──2月代码
├──1、VIP面试专题
| ├──VIP-01-面试专题-Okhttp相关面试详解-river-2020.4.15
| ├──VIP-02-面试专题-Okhttp面试专题完结篇-river-2020.4.20
| ├──VIP-03-面试专题之打通Glide源码流程-river-2020.4.22
| ├──VIP-04-虚拟机面试系列-david-2020-4.27
| ├──VIP-05-面试官最容易问道的内存泄漏连环炮-david-2020.04.29
| ├──VIP-06-面试专题之UI系列 -river-2020.5.6
| ├──VIP-07-关于HashMap算法连环炮-David-2020.5.11
| ├──VIP-08-Binder面试系列,带你读懂binder进程通信机制-zee-2020.5.13
| └──VIP-09-面试专题之基于10.0源码的Activity启动流程分析 2020-5-18 river
├──2、项目开发必备底层知识
| ├──VIP-2020-6.1-zee-Android编译时技术的实战打造全自动注入框架ButterKnife
| ├──VIP01-2020-5-25 David-线程执行原理
| ├──VIP02-2020-5-28-David-锁原理详解
| ├──VIP03-2020-5.30-David-手写ThreadPoolExtorer线程池与方法表详解
| ├──VIP05-2020-6.4-zee-AOP面向切面编程修正
| ├──VIP06-2020-6.6-zee-AspectJ面向切面编程进阶
| ├──VIP07-2020-6.8-David-千万级应用美团Robust修复原理,javassist字节码插件技术
| ├──VIP08-2020-6.11-david-JDK动态代理详解之手写Xutil实现IOC反向注入
| ├──VIP09-2020-6.13-river-从源码角度搞清楚ArrayList
| ├──VIP10-2020-6.16-zee-排序算法解析
| ├──VIP11-2020-6.18-David-希尔排序详解与内存调度机制之指令集热修复技术
| ├──VIP12-2020.6.20-david- 桶排序与归并排序和广度优先实现文件快速查找
| └──VIP13-2020-6.22-David-手写HashMap之智能线程启动框架
├──3、FrameWork源码与UI新技术
| ├──Android源码
| ├──VIP01-2020-6.29-UI的绘制流程深入源码解析-David
| ├──VIP02-2020-7.2-UI的绘制,布局,测量源码详解-Zee
| ├──VIP03-2020-7.4-高级UI实战之打造流式布局-ZEE
| ├──VIP04-2020-7.6-手写RecycleView适配器与回收池机制-david
| ├──VIP05-2020-7.9-手写RecycleView边界值判断与极限值-David
| ├──VIP06-2020.7.12-事件分发机制详解-david
| ├──VIP07-2020.7.13-Scoped Storage新特性源码分析与介绍-david
| ├──VIP08-2020.7.16- Android R下的分区存储限制,带你手写一个破解AndroidR下的分区存储框架-david
| ├──VIP09-2020.7.18-IMME号被弃用, 唯一标识符如何做,到屏幕适配之百分比适配技术-david
| ├──VIP10-2020.7.20-属性动画原理详解,带你手写系统属性动画框架-david
| ├──VIP11-2020.7.23-各大厂商屏幕适配指南之刘海屏适配-david
| ├──VIP12-2020.7.25-SVG矢量图形打造不规则自定义控件手写中国地图-Zee
| ├──VIP13-2020.7.27-JetPack组件LifeCycle与LiveData源码解析以及手写实现-Zee
| ├──VIP14-2020.7.30-ViewModel的前世今生以及DataBinding双向绑定解密-ZEE
| ├──VIP15-2020.8.3-Navigation与Fragment不得不说的故事 Navigation与Fragment不得不说的故事-zee
| ├──VIP16-2020.8.6-Navigation的源码解析,执行流程分析以及优化Fragment在Navigation中的使用 -ZEE
| ├──VIP17-2020.8.8- 自定义控件原理总结,手写QQ气泡-david
| ├──VIP18-2020.8.10-JetPack轻量级数据库Room原理解析以及与LiveData的巧妙组合-Zee
| ├──VIP19-2020.8.13-JetPack的WorkManger、Paging、等架构组件讲解-Zee
| ├──VIP20-2020.8.16-Paging分页库的使用以及DataBinding原理解析-ZEE
| ├──VIP2020.9.3-Binder面试系列,带你读懂binder进程通信机制-DAVID
| ├──VIP21-2020.8.17-Hanlder源码机制详解 -RIVER
| ├──VIP22-2020.8.20-LayoutInflater源码分析以及网易云音乐换肤框架实现原理 -zee
| ├──VIP23-2020.8.22-手写实现网易云主题换肤框架-zee
| ├──VIP24-2020.8.24-PMS服务启动原理详解,从开机到APP启动PMS服务处理机制与流程-david
| ├──VIP25-2020.8.27-AMS服务执行流程详解 -David
| ├──VIP26-2020.8.29-项目应用(Hook Ams中的startActivity方法实现集中式登录)-David
| ├──VIP27-2020.8.31-Binder机制详解(应用层), Proxy与Stub机制分析-DAVID
| ├──VIP28-2020.9.5-JetPack全家桶组建MVVM项目实战-ZEE
| └──VIP29-2020.9.7JetPack全家桶组建MVVM项目实战第二课-ZEE
├──4、性能优化
| ├──VIP01-2020.9.10-启动黑白屏优化 -river
| ├──VIP02-2020.9.12-Android大图加载优化 -RIVER
| ├──VIP03-2020.9.14-内存优化实战 -RIVER
| ├──VIP04-2020.09.17-图片压缩优化-哈夫曼实现Bitmap高效压缩-david
| ├──VIP05-2020.9.19-UI优化实战-RIVER
| ├──VIP06-2020.9.21-性能优化之运用设计模式优化代码结构 -ZEE
| ├──VIP07-2020.9.24-性能优化UI优化之ViewPager+Fragment优化-zee
| ├──VIP08-2020.9.26-性能优化之APK全面瘦身优化 -zee
| ├──VIP09-2020.9.28-APK安全优化之APK加固防反编译实战-ZEE
| ├──VIP10-2020.10.10-存储优化之probuffer使用与原理详解 -DAVID
| ├──VIP11-2020.10.12-性能优化之网络优化-David
| ├──VIP12-2020.10.15-性能优化之WebView相关优化 -zee
| ├──VIP13-2020.10.18-性能优化之网络优化-zee
| └──VIP14-2020.10.19-性能优化之崩溃优化-Zee
└──5、高级音视频专题(1)
| ├──VIP01-2020.10.22-C语言基础01-地址总线原理-david
| ├──VIP02-2020.10.24-C语言基础 指针详解-David
| ├──VIP03-2020.10.26-C语言基础03-指针数组与数组指针-david
| └──VIP04-2020.10.29-C语言基础04-函数指针-David |