资源简介
Android安卓进阶之旅- 系统架构篇
很多文章和视频都有设计模式的一些理论讲解,我们也曾经阅读过不少,对我们个人也有很大的帮助,但整体来讲都比较零散,主要都是讲一些理论的知识。所以我决定出一整套系统架构的文章和视频,从设计模式的理论出发将Android源码与实战事例结合,来帮助一些开发者进阶。
Android安卓进阶之旅- NDK实战篇
该课程包含 C/C++ 基础和进阶、JNI 基础实战、数据结构和算法、智能识别、Linux 内核和音视频实战,是大家从中级到高级过渡的一个必经过程。
Android安卓进阶之旅-入门到精通 教学视频(自定义View篇)
自定义View是Android开发之路必须经历的一个阶段,本套视频将源码分析、效果实现和面试讲解结合到一起,来帮助一些开发者进阶提升。
Android安卓进阶之旅-项目实战篇rar
内涵段子你玩过吗?但是未必自己动手写过,今天我就带你从框架入手,开始写一步一步完善整个项目。主要有Android源码阅读设计模式分析,以及第三方框架源码分析,自己手动一步步搭建仿内涵段子项目的整体框架……
Android进阶之旅-(Kotlin实战篇)
将 Android 开发的官方语言更换为 Kotlin,作为跟着 Google 玩儿 Android 的人,我们必须尽快了解和使用 Kotlin 语言,它就像是 iOS 的 Swift 我们迟早得学这是逃不掉的,只不过这过程对于很多人来说比较漫长。不过 Kotlin 毕竟是语言级别的新事物,比起 Java 来说,从编程思想到代码细节都有不少变化,我们最好先对 Kotlin 有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握 Kotlin 语言。
资源目录
┣━━2019.1 Android进阶之旅入门到精通 教学视频(自定义View篇) [16G] ┃ ┣━━01.自定义View简介 - onMeasure,onDraw,自定义属性 [477.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.自定义View简介.wmv [61M] ┃ ┃ ┣━━02.构造方法调用场景.wmv [19.2M] ┃ ┃ ┣━━03.高级面试题讲解.wmv [184.5M] ┃ ┃ ┣━━04.设计模式(责任链模式).wmv [116M] ┃ ┃ ┗━━05.自定义属性的一些细节.wmv [97.2M] ┃ ┣━━02.自定义View入门 - 自定义TextView [341.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.昨日内容回顾.wmv [46M] ┃ ┃ ┣━━02.onMeasure()实战测量.wmv [43M] ┃ ┃ ┣━━03.onDraw()方法基线计算.wmv [161.4M] ┃ ┃ ┗━━04.高级面试题讲解.wmv [91M] ┃ ┣━━03.自定义View - 仿QQ运动步数进度效果 [376.6M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.效果实现思路分析.wmv [51.9M] ┃ ┃ ┣━━02.绘制最外层的大圆弧.wmv [23.8M] ┃ ┃ ┣━━03.功能效果完善.wmv [99M] ┃ ┃ ┣━━04.功能测试及动画加载.wmv [51.7M] ┃ ┃ ┣━━05.invalidate()源码分析.wmv [112.4M] ┃ ┃ ┗━━06.WX朋友圈过度渲染优化.wmv [37.7M] ┃ ┣━━04.自定义View - 玩转字体变色 [315.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.字体变色效果分析.wmv [49.3M] ┃ ┃ ┣━━02.实现一个文字两种颜色.wmv [67.7M] ┃ ┃ ┣━━03.增加不同朝向的方法.wmv [95M] ┃ ┃ ┗━━04.下周任务布置.wmv [103.8M] ┃ ┣━━05.自定义View - Paint画笔作业讲解 [374.5M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.打造炫酷的进度条-(效果实现分析).wmv [32.9M] ┃ ┃ ┣━━02.打造炫酷的进度条-(画进度内圆).wmv [31.6M] ┃ ┃ ┣━━03.打造炫酷的进度条-(画外圆弧和文字).wmv [113.3M] ┃ ┃ ┣━━04.打造炫酷的进度条-(最后的测试).wmv [31.3M] ┃ ┃ ┗━━05.仿58同城数据加载-(形状切换效果实现).wmv [165.4M] ┃ ┣━━06.自定义View - 评分控件RatingBar [272.4M] ┃ ┃ ┣━━01.效果实现分析.wmv [26.5M] ┃ ┃ ┣━━02.初始化显示评分控件.wmv [51.9M] ┃ ┃ ┣━━03.触摸交互和内存优化.wmv [84.4M] ┃ ┃ ┣━━04.onTouch()源码分析.wmv [102.8M] ┃ ┃ ┣━━06.自定义View - 评分控件RatingBar.mht [27.2K] ┃ ┃ ┗━━View_Day06.rar [6.8M] ┃ ┣━━07.自定义View - 字母索引列表 [219.1M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.效果实现分析.wmv [47.8M] ┃ ┃ ┣━━02.绘制26个字母.wmv [38.2M] ┃ ┃ ┗━━03.接口回掉和优化.wmv [133M] ┃ ┣━━08.源码阅读分析 - View的绘制流程 [395.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.面试题介绍.wmv [129M] ┃ ┃ ┣━━02.WindowManagerImpl绘制流程入口.wmv [65.6M] ┃ ┃ ┗━━03.第一步measure()源码分析.wmv [200.8M] ┃ ┣━━09.自定义ViewGroup - 第五大布局容器 [431M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.View的绘制流程.wmv [151.9M] ┃ ┃ ┣━━02.根据源码思考和优化.wmv [23.7M] ┃ ┃ ┣━━03.onMeausre()测量和onLayout()摆放.wmv [105.3M] ┃ ┃ ┗━━04.最后的测试和任务布置.wmv [150.1M] ┃ ┣━━10.源码阅读分析 - View的Touch事件分发 [272.8M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.Adapter设计模式讲解.wmv [104.6M] ┃ ┃ ┣━━02.自定义View和ViewGroup的套路总结.wmv [37.8M] ┃ ┃ ┗━━03.View的Touch事件分发.wmv [130.3M] ┃ ┣━━11.源码阅读分析 - ViewGroup的Touch事件分发 [304.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.View的事件分发回顾.wmv [89.8M] ┃ ┃ ┣━━02.ViewGroup的事件分发源码分析.wmv [176M] ┃ ┃ ┗━━03.Touch事件分发最后的总结.wmv [38.9M] ┃ ┣━━12.Touch事件分发 - 酷狗侧滑菜单效果 [388.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果实现分析.wmv [115.7M] ┃ ┃ ┣━━02.处理触摸事件.wmv [74.2M] ┃ ┃ ┣━━03.处理缩放和透明度.wmv [162.9M] ┃ ┃ ┗━━04.任务布置和思考.wmv [35.8M] ┃ ┣━━13.Touch事件分发 - QQ6.0侧滑菜单效果 [341.6M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.事件拦截作业讲解.wmv [134.4M] ┃ ┃ ┣━━02.View绘制流程回顾.wmv [80M] ┃ ┃ ┗━━03.实现QQ6.0侧滑效果.wmv [127.2M] ┃ ┣━━14.Touch事件分发 - 汽车之家折叠列表 [424.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.ViewDragHelper使用介绍 [145.9M] ┃ ┃ ┣━━02.列表菜单效果实现 [204.1M] ┃ ┃ ┗━━03.Touch事件分发实战 [74.7M] ┃ ┣━━15.Touch事件分发 - 九宫格解锁 [3.1G] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Kotlin介绍.mov [309.2M] ┃ ┃ ┣━━02.初始化九宫格显示.mov [1.3G] ┃ ┃ ┣━━03.处理onTouch事件.mov [537.7M] ┃ ┃ ┗━━04.绘制连线和箭头三角.mov [911.1M] ┃ ┣━━16.Material Design - 常用控件介绍和使用 [286.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.kotlin九宫格回顾 [42.1M] ┃ ┃ ┣━━02.基本控件介绍-(RecyclerView,DrawerLayout) [67.4M] ┃ ┃ ┗━━03.CoordinatorLayout和Behavior介绍 [177.3M] ┃ ┣━━17.Material Design - 沉浸式状态栏 [346.7M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.给状态栏设置颜色 [239.7M] ┃ ┃ ┗━━02.设置状态栏为透明 [107M] ┃ ┣━━18.Material Design - 自定义Behavior [457M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.昨日遗留问题解决 [161.9M] ┃ ┃ ┣━━02.CoordinatorLayout和Behavior介绍 [180.1M] ┃ ┃ ┗━━03.自定义Behavior [115M] ┃ ┣━━19.Material Design - 打造RecyclerView通用下拉刷新上拉加载 [505.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.视频项目介绍.wmv [87.9M] ┃ ┃ ┣━━02.系统架构和六大基本原则.wmv [311.9M] ┃ ┃ ┗━━03.侧滑拖动删除.wmv [105.8M] ┃ ┣━━20.Material Design - CoordinatorLayout 和 SnackBar 源码分析 [810.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.CoordinatorLayout源码分析.wmv [245.7M] ┃ ┃ ┣━━02.Behavior的工作原理.wmv [131.5M] ┃ ┃ ┗━━03.SnackBar源码分析.wmv [433.6M] ┃ ┣━━21.属性动画 - 58同城数据加载动画 [562.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.属性动画介绍.wmv [176.2M] ┃ ┃ ┣━━02.动画效果实现分析.wmv [250.3M] ┃ ┃ ┗━━03.性能优化.wmv [135.9M] ┃ ┣━━22.属性动画 - 常见多条目菜单筛选 [661.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果实现分析.wmv [208.1M] ┃ ┃ ┣━━02.Adapter设计模式适配.wmv [174.1M] ┃ ┃ ┗━━03.菜单动画实现.wmv [279.7M] ┃ ┣━━23.属性动画 - 花束直播加载效果 [497.9M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.观察者设计模式讲解.wmv [252.4M] ┃ ┃ ┗━━02.花束直播加载动画分析和实现.wmv [245.6M] ┃ ┣━━24.贝塞尔曲线 - 上堂真正的数学课 [433.4M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.绘制两个圆.wmv [195.7M] ┃ ┃ ┣━━02.贝塞尔曲线介绍.wmv [127M] ┃ ┃ ┗━━03.绘制贝塞尔曲线.wmv [110.7M] ┃ ┣━━25.贝塞尔曲线 - 让所有 View 都可拖动爆炸 [602.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果演示和分析.wmv [80.4M] ┃ ┃ ┣━━02.整合贝塞尔曲线.wmv [227.3M] ┃ ┃ ┗━━03.消息回弹和爆炸.wmv [295.1M] ┃ ┣━━26.贝塞尔曲线 - 花束直播点赞效果 [404.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.添加点赞图片.wmv [132.8M] ┃ ┃ ┣━━02.自定义贝塞尔Evaluator.wmv [113.3M] ┃ ┃ ┣━━03.确定贝塞尔的控制点.wmv [104.7M] ┃ ┃ ┗━━04.效果和性能优化.wmv [53.9M] ┃ ┣━━27.视差动画 - 酷狗音乐引导页 [598.5M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果演示和分析.wmv [78.3M] ┃ ┃ ┣━━02.拦截View的创建.wmv [271.5M] ┃ ┃ ┣━━03.解析自定义属性.wmv [101.8M] ┃ ┃ ┗━━04.监听滑动改变位置.wmv [146.9M] ┃ ┣━━28.视差动画 - 雅虎新闻摘要加载 [574.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果分析和实现.wmv [77.1M] ┃ ┃ ┣━━02.实现旋转动画.wmv [259.7M] ┃ ┃ ┗━━03.实现聚合和扩散.wmv [238M] ┃ ┣━━29.源码阅读分析 - Window底层原理与系统架构 [756M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.PhoneWindow的创建过程.wmv [301.4M] ┃ ┃ ┣━━02.布局的测量和绘制过程.wmv [226.3M] ┃ ┃ ┗━━03.窗口与WindowManagerService服务的连接过程.wmv [228.4M] ┃ ┣━━30.性能优化 - UI渲染和布局适配 [783.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.内存泄漏和内存抖动.wmv [105.4M] ┃ ┃ ┣━━02.自定义View代码优化.wmv [87.7M] ┃ ┃ ┣━━03.UI渲染与界面卡顿.wmv [260.5M] ┃ ┃ ┣━━04.资源和布局适配.wmv [207.9M] ┃ ┃ ┗━━05.图片适配.wmv [121.6M] ┃ ┗━━自定义View测试题.docx [79.9K] ┣━━Android进阶之旅-(系统架构篇) [30.5G] ┃ ┣━━01.面向对象六大基本原则 - 网络引擎切换.rar [875.7M] ┃ ┣━━02.AOP面向切面编程 - 淘宝京东网络处理.rar [600.9M] ┃ ┣━━03.UML建模 - View 的 Touch 事件分发流程.rar [702.3M] ┃ ┣━━04.基础知识扫盲 - 反射注解和泛型.rar [670.1M] ┃ ┣━━05.编译时注解 - ButterKnife源码分析和手写.rar [1G] ┃ ┣━━06.编译时注解 - 绕过微信支付和分享的局限.rar [642.3M] ┃ ┣━━07.Handler通信 - 源码分析和手写Handler框架.rar [831.2M] ┃ ┣━━08.单例设计模式 - 强大的 Activity 管理.rar [558.4M] ┃ ┣━━109.Builder设计模式 - 增强版 NavigationBar.rar [534.5M] ┃ ┣━━110.工厂设计模式 - 数据存储的特有方式.rar [643.4M] ┃ ┣━━111.装饰设计模式 - RecyclerView添加头部和底部.rar [549.3M] ┃ ┣━━118.迭代器设计模式 - 构建通用 BottomTabNavigationBar.rar [696.1M] ┃ ┣━━12.模版设计模式 - 自己动手写 OkHttp 的 Dispatcher.rar [798.7M] ┃ ┣━━128.第三方开源库 OKHttp - 文件断点下载.rar [935.4M] ┃ ┣━━13.策略设计模式 - Log 日志输出策略.rar [1.4G] ┃ ┣━━135.第三方开源库封装 - OkHttp + RxJava + Retrofit.rar [444.7M] ┃ ┣━━139.项目实战 - 代码架构和运行时架构.rar [526.7M] ┃ ┣━━14.Adapter设计模式 - 打造通用的 IndicatorView.rar [572.4M] ┃ ┣━━140.项目实战 - 系统架构部分的总结和展望.rar [327.1M] ┃ ┣━━15.观察者设计模式 - 观察数据的插入.rar [706.8M] ┃ ┣━━16.代理设计模式 - 实现 Retrofit 的 create.rar [560.8M] ┃ ┣━━17.原型设计模式 - 订单查询拆分.rar [515.5M] ┃ ┣━━19.责任链设计模式 - QQ微信多用户系统检测.rar [722.2M] ┃ ┣━━20.设计模式 - 23种模式总结(前篇).rar [644.8M] ┃ ┣━━21.设计模式 - 23种模式总结(后篇).rar [637.8M] ┃ ┣━━22.第三方开源库 EventBus - 源码分析和手写.rar [776.5M] ┃ ┣━━23.第三方开源库 OKHttp - Java网络编程基础.rar [901.8M] ┃ ┣━━24.第三方开源库 OKHttp - 整体架构和源码分析.rar [717.9M] ┃ ┣━━25.第三方开源库 OKHttp - 自己动手写表单提交和文件上传.rar [830.1M] ┃ ┣━━26.第三方开源库 OKHttp - 源码精髓之拦截器分析.rar [1G] ┃ ┣━━27.第三方开源库 OKHttp - 上传进度监听和自定义缓存.rar [1.1G] ┃ ┣━━29.第三方开源库 RXJava - 基本使用和源码分析.rar [550.3M] ┃ ┣━━30.第三方开源库 RxJava - 自己动手写事件变换.rar [670.8M] ┃ ┣━━31.第三方开源库 RxJava - 自己动手线程调度切换.rar [743.1M] ┃ ┣━━32.第三方开源库 RxJava - Android实际开发场景.rar [651.8M] ┃ ┣━━33.第三方开源库 Retrofit - 源码设计模式分析.rar [786.2M] ┃ ┣━━34.第三方开源库 Retrofit - 自己动手写核心架构部分.rar [670.3M] ┃ ┣━━36.第三方开源库 Retrofit - 自己动手优化网络引擎.rar [721.9M] ┃ ┣━━37.开发模式 MVP - 基础框架搭建分析.rar [657.5M] ┃ ┣━━38.开发模式 MVP - 静态代理和动态扩展.rar [692.9M] ┃ ┣━━41.第三方开源库 Glide - 源码分析(补).rar [1G] ┃ ┣━━42.Android 多模块多组件开发 - 打造属于自己的路由(补).rar [932.9M] ┃ ┣━━43.经验分享 - 深圳社招大厂面试分享(补).rar [549.3M] ┃ ┗━━系统架构测试题.docx [13.4K] ┣━━Android进阶之旅-(NDK实战篇) [57.8G] ┃ ┣━━01.NDK开发前奏 - x团参数加密和签名校验 [659.9M] ┃ ┃ ┣━━笔记和资源 ┃ ┃ ┣━━01.怎么架构新项目.wmv [49.8M] ┃ ┃ ┣━━02.加密算法介绍.wmv [170.9M] ┃ ┃ ┣━━03.MD5参数加密实现.wmv [184.9M] ┃ ┃ ┗━━04.APP签名校验.wmv [254.2M] ┃ ┣━━02.第三方开源库 Glide - 源码分析(补) [927.1M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.Glide源码的营养.wmv [202.2M] ┃ ┃ ┗━━02.Glide源码时序图.wmv [724.9M] ┃ ┣━━03.NDK开发前奏 - 视频转码压缩 [845M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.视频转码压缩介绍1.wmv [313.8M] ┃ ┃ ┣━━02.ffmpeg整合集成.wmv [343.2M] ┃ ┃ ┗━━03.压缩回调处理1.wmv [188M] ┃ ┣━━04.Android 多模块多组件开发 - 打造属于自己的路由(补) [816.5M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.多模块多组件开发.wmv [239.9M] ┃ ┃ ┣━━02.DRouter的基本使用.wmv [525.1M] ┃ ┃ ┗━━03.DRouter的源码分析.wmv [51.5M] ┃ ┣━━05.NDK开发前奏 - 实现支付宝人脸识别功能 [690.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.opencv 介绍和整合.wmv [171.6M] ┃ ┃ ┣━━02.人脸识别实现的思路.wmv [108M] ┃ ┃ ┣━━03.opencv图像灰度处理.wmv [290.4M] ┃ ┃ ┗━━04.实现人脸识别.wmv [120.3M] ┃ ┣━━06.C基础 - 基本数据类型与指针入门 [281M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.C开发的一些准备工作.wmv [27.3M] ┃ ┃ ┣━━02.基本数据类型1.wmv [54.1M] ┃ ┃ ┣━━03.变量地址和指针变量1.wmv [63.9M] ┃ ┃ ┣━━04.通过指针变量修改值.wmv [29.1M] ┃ ┃ ┗━━05.面试题讲解1.wmv [106.6M] ┃ ┣━━07.C基础 - 指针运算和函数指针 [381.1M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.二级指针和多级指针 .wmv [61.2M] ┃ ┃ ┣━━02.数组和数组指针.wmv [127.4M] ┃ ┃ ┣━━03.指针循环遍历和赋值.wmv [21.1M] ┃ ┃ ┣━━04.指针与数组的几种写法.wmv [48.1M] ┃ ┃ ┗━━05.函数指针.wmv [123.2M] ┃ ┣━━08.C基础 - 动态开辟内存和字符串 [419.5M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.上次内容回顾.wmv [64.9M] ┃ ┃ ┣━━02.如何文档阅读.wmv [43.9M] ┃ ┃ ┣━━03.静态内存开辟和动态内存开辟.wmv [136.4M] ┃ ┃ ┣━━04.动态内存开辟的实用场景.wmv [40.3M] ┃ ┃ ┗━━05.realloc和动态内存开启注意事项.wmv [133.9M] ┃ ┣━━09.C基础 - 字符串常见操作和指针练习 [497.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.字符串长度.wmv [85M] ┃ ┃ ┣━━02.字符串类型转换.wmv [51.9M] ┃ ┃ ┣━━03.字符串比较.wmv [97M] ┃ ┃ ┣━━04.字符串查找和拼接.wmv [123M] ┃ ┃ ┗━━05.字符串截取和大小写转换.wmv [140.3M] ┃ ┣━━10.C基础 - 结构体联合体和枚举 [476.5M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.字符串替换讲解.wmv [85.9M] ┃ ┃ ┣━━02.结构体和结构体指针1.wmv [132.7M] ┃ ┃ ┣━━03.结构体数组1.wmv [36.1M] ┃ ┃ ┣━━04.字节对其和结构体大小计算1.wmv [83.8M] ┃ ┃ ┗━━05.联合体和枚举1.wmv [138M] ┃ ┣━━11.C基础 - 文件操作 [673.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.读取文本文件.wmv [108.8M] ┃ ┃ ┣━━02.拷贝文件.wmv [194.3M] ┃ ┃ ┗━━03.文件加解密和文件切割.wmv [370.2M] ┃ ┣━━12.JNI 基础 - JNIEnv 的实现原理 [513.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.JNI开发的一般流程.wmv [135.9M] ┃ ┃ ┣━━02.详解 .h 头文件和实现文件.wmv [66.3M] ┃ ┃ ┣━━03.JNIEnv的实现原理.wmv [120.5M] ┃ ┃ ┣━━04.C 访问 Java 属性.wmv [110.6M] ┃ ┃ ┗━━05.C 访问 Java 方法.wmv [80.5M] ┃ ┣━━13.JNI 基础 - Native 层构建 Java 对象 [446.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.作业讲解.wmv [131M] ┃ ┃ ┣━━02.常量指针和指针常量.wmv [38.7M] ┃ ┃ ┣━━03.Native 层构建 Java 对象.wmv [202.7M] ┃ ┃ ┗━━04.设置属性练习.wmv [74M] ┃ ┣━━14.JNI 基础 - Android 共享内存的序列化过程 [515.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Java对象与C对象对应.wmv [92.7M] ┃ ┃ ┣━━02.Parcel 源码解析.wmv [157.3M] ┃ ┃ ┣━━03.自己动手实现内存共享.wmv [210.6M] ┃ ┃ ┗━━04.共享内存面试题讲解.wmv [55M] ┃ ┣━━15.JNI 基础 - 缓存策略和异常处理 [454.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.数组的细节处理.wmv [122.2M] ┃ ┃ ┣━━02.局部引用和全局引用.wmv [102.4M] ┃ ┃ ┣━━03.静态缓存策略1.wmv [91.3M] ┃ ┃ ┗━━04.jni的异常处理1.wmv [138.9M] ┃ ┣━━16.C进阶 - 内存四驱模型 [350.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.数组参数传递.wmv [91.2M] ┃ ┃ ┣━━02.数据类型剖析.wmv [54M] ┃ ┃ ┣━━03.变量的本质.wmv [29.3M] ┃ ┃ ┗━━04.内存四驱模型.wmv [176.2M] ┃ ┣━━17.C进阶 - 项目开发模型强化 [491.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.内存四驱模型.wmv [55.4M] ┃ ┃ ┣━━02.通过指针间接赋值的意义.wmv [162.1M] ┃ ┃ ┣━━03.野指针和 NULL 地址.wmv [63.1M] ┃ ┃ ┣━━04.定义字符串的几种区别.wmv [88.1M] ┃ ┃ ┗━━05.项目开发模型强化.wmv [122.8M] ┃ ┣━━18.C进阶 - 二级指针和多级指针 [365.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.指针使用的注意事项.wmv [119.9M] ┃ ┃ ┣━━02.二级指针的内存模式.wmv [178.6M] ┃ ┃ ┗━━03.多级指针.wmv [67.1M] ┃ ┣━━19.C进阶 - 结构体中的高级话题 [344.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.结构体赋值操作.wmv [71.3M] ┃ ┃ ┣━━02.深拷贝和浅拷贝.wmv [98.3M] ┃ ┃ ┗━━03.结构体的偏移量强化.wmv [174.8M] ┃ ┣━━20.C++基础 - 引用和函数重载 [377.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.c 和 c++ 的区别.wmv [47.2M] ┃ ┃ ┣━━02.常量.wmv [13.2M] ┃ ┃ ┣━━03.引用和常量引用.wmv [100.6M] ┃ ┃ ┣━━04.函数重载和默认参数.wmv [54.3M] ┃ ┃ ┗━━05.类的初探.wmv [162.5M] ┃ ┣━━21.C++基础 - 构造函数、析构函数和拷贝构造函数 [393.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.构造函数.wmv [72.9M] ┃ ┃ ┣━━02.析构函数.wmv [63.1M] ┃ ┃ ┣━━03.malloc、free、new、delete 区别.wmv [32.1M] ┃ ┃ ┗━━04.拷贝构造函数和调用场景.wmv [225.1M] ┃ ┣━━22.C++基础 - 对象大小和友元类 [366.2M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.可变参数.wmv [37.9M] ┃ ┃ ┣━━02.static 关键字.wmv [34M] ┃ ┃ ┣━━03.const 修饰函数.wmv [118.9M] ┃ ┃ ┗━━04.友元函数和类.wmv [175.3M] ┃ ┣━━23.C++基础 - 操作符重载和类的继承 [420.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.加减运算符重载.wmv [165M] ┃ ┃ ┣━━02.条件运算符和括号运算符重载.wmv [139.6M] ┃ ┃ ┗━━03.类对象的继承.wmv [115.7M] ┃ ┣━━24.C++基础 - 虚继承、虚函数和模板函数 [412.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.属性初始化.wmv [59.1M] ┃ ┃ ┣━━02.虚继承1.wmv [46.7M] ┃ ┃ ┣━━03.C++中的多态1.wmv [120.6M] ┃ ┃ ┣━━04.抽象类和接口1.wmv [123.2M] ┃ ┃ ┗━━05.模板函数.wmv [62.8M] ┃ ┣━━25.C++基础 - 实现 Native 层的 ArrayList [530.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.编译流程.wmv [137.9M] ┃ ┃ ┣━━02.模板类.wmv [147.7M] ┃ ┃ ┣━━03.ArrayList源码分析.wmv [100M] ┃ ┃ ┗━━04.实现Native层的ArrayList.wmv [144.7M] ┃ ┣━━26.C++基础 - 异常处理和字符串操作 [589.2M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.类型转换.wmv [262.4M] ┃ ┃ ┣━━02.实现System.arrayCopy.wmv [99.5M] ┃ ┃ ┣━━03.c++中的异常处理.wmv [175.9M] ┃ ┃ ┗━━04.字符串操作.wmv [51.5M] ┃ ┣━━27.C++进阶 - Const关键字增强和引用的本质剖析 [486.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.string字符串的常见操作.wmv [231.7M] ┃ ┃ ┣━━02.const 关键增强字.wmv [62.9M] ┃ ┃ ┣━━03.引用的加强.wmv [65.8M] ┃ ┃ ┗━━04.NDK 异常处理增强.wmv [125.8M] ┃ ┣━━28.C++进阶 - STL 容器的基本介绍和使用 [513.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.vector和stack容器.wmv [165.3M] ┃ ┃ ┣━━02.queue基本操作.wmv [70.9M] ┃ ┃ ┣━━03.list增删改查.wmv [41.3M] ┃ ┃ ┗━━04.谓词和函数对象.wmv [236.3M] ┃ ┣━━29.C++进阶 - STL 函数对象和谓词 [374.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.map容器介绍和使用.wmv [94.8M] ┃ ┃ ┣━━02.multimap容器介绍和使用.wmv [69.3M] ┃ ┃ ┣━━03.容器对象拷贝构造函数.wmv [70.5M] ┃ ┃ ┗━━04.一元谓词和二元谓词.wmv [140M] ┃ ┣━━30.C++进阶 - STL算法设计理念分析 [544.2M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.预定义函数对象.wmv [71M] ┃ ┃ ┣━━02.函数适配器.wmv [65.5M] ┃ ┃ ┣━━03.STL算法设计理念分析.wmv [250M] ┃ ┃ ┗━━04.源码阅读的经验总结.wmv [157.7M] ┃ ┣━━31.Android智能识别 - 银行卡区域裁剪 [668.5M] ┃ ┃ ┣━━源码和资源 ┃ ┃ ┣━━01.银行卡识别的思路分析.wmv [144.3M] ┃ ┃ ┣━━02.bitmap和mat转换.wmv [265.3M] ┃ ┃ ┗━━03.截取银行卡区域.wmv [258.9M] ┃ ┣━━32.Android智能识别 - 银行卡数字识别 [638.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.裁剪银行卡区域.wmv [209.1M] ┃ ┃ ┣━━02.过滤填充干扰区域.wmv [176.8M] ┃ ┃ ┣━━03.分割获取银行卡数字.wmv [157.5M] ┃ ┃ ┗━━04.字符串粘连处理.wmv [94.8M] ┃ ┣━━33.数据结构算法 - 数组与链表 [404.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.数据结构算法基本概念.wmv [79.6M] ┃ ┃ ┣━━02.时间复杂度和空间复杂度.wmv [184.4M] ┃ ┃ ┗━━03.数组与链表源码分析.wmv [140.4M] ┃ ┣━━34.数据结构算法 - 单链表与双向链表 [438M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.单链表.wmv [148.8M] ┃ ┃ ┣━━02.时间复杂度优化.wmv [135.7M] ┃ ┃ ┗━━03.双向链表.wmv [153.4M] ┃ ┣━━35.数据结构算法 - 冒泡、选择和插入排序 [452.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.上次作业讲解.wmv [47.1M] ┃ ┃ ┣━━02.冒泡排序.wmv [54.9M] ┃ ┃ ┣━━03.方法宏定义.wmv [55.9M] ┃ ┃ ┣━━04.时间复杂度求解.wmv [77.3M] ┃ ┃ ┣━━05.选择排序.wmv [154.3M] ┃ ┃ ┗━━06.性能测试比较分析.wmv [63.4M] ┃ ┣━━36.数据结构算法 - 冒泡优化、插入和希尔排序 [650.3M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.ndk错误日志调试.wmv [175.3M] ┃ ┃ ┣━━02.冒泡排序优化.wmv [101.7M] ┃ ┃ ┣━━03.插入排序.wmv [105.2M] ┃ ┃ ┗━━04.希尔排序.wmv [268.1M] ┃ ┣━━37.数据结构算法 - 归并排序和快速排序 [538.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.上次遗留问题解决.wmv [66.4M] ┃ ┃ ┣━━02.稳定排序.wmv [48.7M] ┃ ┃ ┣━━03.归并排序.wmv [127.4M] ┃ ┃ ┣━━04.归并优化和时间复杂度求解1.wmv [61M] ┃ ┃ ┣━━05.快速排序1.wmv [92.5M] ┃ ┃ ┗━━06.快速排序优化.wmv [142.6M] ┃ ┣━━38.数据结构算法 - 递归和栈结构 [388.6M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.循环和递归.wmv [82.4M] ┃ ┃ ┣━━02.汉诺塔问题.wmv [40.3M] ┃ ┃ ┣━━03.数组实现栈.wmv [105.7M] ┃ ┃ ┗━━04.链表实现栈.wmv [160.2M] ┃ ┣━━39.数据结构算法 - 队列和双向队列 [415.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.汉诺塔问题求解.wmv [116.8M] ┃ ┃ ┣━━02.位运算.wmv [99.2M] ┃ ┃ ┗━━03.数组实现队列.wmv [199.2M] ┃ ┣━━40.数据结构算法 - HashMap 源码分析和手写实现 [507.4M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.HashMap源码实现分析.wmv [121.4M] ┃ ┃ ┣━━02.hashCode底层实现分析.wmv [187.7M] ┃ ┃ ┣━━03.==、equals和hashCode.wmv [53.6M] ┃ ┃ ┗━━04.手写HashMap扩容.wmv [144.6M] ┃ ┣━━41.数据结构算法 - 树和二叉树 [280.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.树的定义和分类.wmv [92.5M] ┃ ┃ ┣━━02.树的存储.wmv [72.3M] ┃ ┃ ┗━━03.树、森林与二叉树之间互转.wmv [116.1M] ┃ ┣━━42.数据结构算法 - 二叉树常见操作 [448.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.二叉树的分类.wmv [83.7M] ┃ ┃ ┣━━02.二叉树的遍历.wmv [252.8M] ┃ ┃ ┗━━03.平衡二叉树.wmv [111.6M] ┃ ┣━━43.数据结构算法 - 优先级队列和堆排序 [554.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.二叉树序列化和反序列.wmv [217.2M] ┃ ┃ ┗━━02.优先级队列和堆排序.wmv [337.1M] ┃ ┣━━44.数据结构算法 - 二叉搜索树 [280.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.二叉搜索树-新增.wmv [128.8M] ┃ ┃ ┣━━02.二叉搜索树-查找.wmv [26.9M] ┃ ┃ ┗━━03.二叉搜索树 - 删除.wmv [125.2M] ┃ ┣━━45.数据结构算法 - AVL 树 [353M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.为什么要引入 AVL 树.wmv [92.6M] ┃ ┃ ┣━━02.AVL树 - 旋转调整.wmv [102.8M] ┃ ┃ ┗━━03.AVL树 - 插入调整.wmv [157.6M] ┃ ┣━━46.数据结构算法 - AVL 树的新增和移除 [407.8M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.新增操作.wmv [208.4M] ┃ ┃ ┗━━02.删除操作.wmv [199.4M] ┃ ┣━━47.数据结构算法 - 红黑树上篇 [460.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.红黑树和性质.wmv [138.3M] ┃ ┃ ┣━━02.红黑树新增逻辑讲解.wmv [110.7M] ┃ ┃ ┗━━03.红黑树新增代码实现.wmv [211.3M] ┃ ┣━━48.数据结构算法 - 红黑树下篇 [433.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.红黑树和 AVL 树的算法复杂度分析.wmv [64.1M] ┃ ┃ ┣━━02.红黑树新增理解.wmv [70.7M] ┃ ┃ ┗━━03.红黑树的删除操作.wmv [299M] ┃ ┣━━49.数据结构算法 - 哈夫曼编码 [605M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.定长编码和变成编码.wmv [183.5M] ┃ ┃ ┣━━02.霍夫曼树的构建过程.wmv [165.6M] ┃ ┃ ┗━━03.代码实现霍夫曼编码和解码.wmv [256M] ┃ ┣━━50.数据结构算法 - 图 [548.5M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.Java 多线程的内存模型.wmv [157.9M] ┃ ┃ ┣━━02.synchronized 的底层实现原理.wmv [191.6M] ┃ ┃ ┗━━03.图的基础定义.wmv [199M] ┃ ┣━━51.数据结构算法 - 图的最小生成树和最短路径 [586.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.邻接表和十字链表.wmv [135.9M] ┃ ┃ ┣━━02.图的广度和深度优先遍历.wmv [202.5M] ┃ ┃ ┗━━03.最小生成树.wmv [247.8M] ┃ ┣━━52.LeetCode 刷题 - 数字篇 [542M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.迪杰斯特拉算法.wmv [192M] ┃ ┃ ┣━━02.toSum.wmv [204.2M] ┃ ┃ ┗━━03.string to integer.wmv [145.7M] ┃ ┣━━53.LeetCode 刷题 - 位运算 [287.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Reverse Integer.wmv [71.7M] ┃ ┃ ┣━━02.位运算.wmv [66M] ┃ ┃ ┣━━03.Power of Two.wmv [50.3M] ┃ ┃ ┣━━04.Power of Three.wmv [23.2M] ┃ ┃ ┣━━05.Number of 1 Bits.wmv [23.4M] ┃ ┃ ┗━━06.Factorial Trailing Zeroes.wmv [53.4M] ┃ ┣━━54.LeetCode 刷题 - 树 [554.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Binary Tree Inorder Traversal.wmv [153.9M] ┃ ┃ ┣━━02.Path Sum.wmv [197.2M] ┃ ┃ ┗━━03.Maximum Depth of Binary Tree.wmv [203.2M] ┃ ┣━━55.LeetCode 刷题 - 常用算法思想 [381.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.贪心算法思想 .wmv [77M] ┃ ┃ ┣━━02.回溯算法思想.wmv [141.8M] ┃ ┃ ┗━━03.动态规划算法思想.wmv [162.4M] ┃ ┣━━56.OpenCV - 安装和简介 [452M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.OpenCV 安装.wmv [177.2M] ┃ ┃ ┗━━02.操作指针转灰度图.wmv [274.9M] ┃ ┣━━57.OpenCV - Android 滤镜效果处理 [459.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.ColorMatrix 矩阵运算.wmv [174.2M] ┃ ┃ ┣━━02.Java Bitmap 获取像素操作.wmv [100.6M] ┃ ┃ ┣━━03.Native 层操作像素指针.wmv [128.2M] ┃ ┃ ┗━━04.ARGB_8888 和 RGB_565.wmv [56.9M] ┃ ┣━━58.OpenCV - Mat 对象与图像混合 [495.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.细讲 Mat 对象.wmv [173.3M] ┃ ┃ ┣━━02.像素获取和修改.wmv [136.3M] ┃ ┃ ┣━━03.图像混合.wmv [116.6M] ┃ ┃ ┗━━04.饱和度、亮度和对比度.wmv [68.9M] ┃ ┣━━59.OpenCV - 图像的绘制与卷积操作 [512.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.inline 内联函数.wmv [51.6M] ┃ ┃ ┣━━02.绘制形状和文字.wmv [171.1M] ┃ ┃ ┗━━03.图像的卷积操作.wmv [289.5M] ┃ ┣━━60.Android 性能优化实战 - 界面卡顿 [1.6G] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.APP项目介绍.wmv [170.5M] ┃ ┃ ┣━━02.Android Device Monitor 介绍.wmv [560.2M] ┃ ┃ ┣━━03.高斯模糊和均值模糊.wmv [274.5M] ┃ ┃ ┣━━04.Glide源码分析.wmv [163.7M] ┃ ┃ ┗━━05.LruCache的正确使用姿势.wmv [448M] ┃ ┣━━61.Android 性能优化实战 - Bitmap 全面解析 [711.9M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Bitmap 到底占多大的内存.wmv [268.7M] ┃ ┃ ┣━━02.Bitmap 的内存开辟.wmv [280.4M] ┃ ┃ ┗━━03.Bitmap 的内存销毁和复用.wmv [162.7M] ┃ ┣━━62.OpenCV - 实现图片的美容效果 [599.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Bitmap 的内存优化与适配.wmv [143.1M] ┃ ┃ ┣━━02.线上 OOM 内存 dump 搜集.wmv [203.6M] ┃ ┃ ┣━━03.实现图片的美容效果.wmv [108M] ┃ ┃ ┗━━04.腐蚀与膨胀.wmv [145.1M] ┃ ┣━━63.OpenCV - 验证码自动识别 [481M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.形态学操作.wmv [85.1M] ┃ ┃ ┣━━02.过滤验证码的干扰.wmv [181.9M] ┃ ┃ ┗━━03.上采样与降采样.wmv [214M] ┃ ┣━━64.OpenCV - 自定义线性滤波 [453.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.处理边缘类型.wmv [113.7M] ┃ ┃ ┣━━02.自定义线性滤波.wmv [211.8M] ┃ ┃ ┗━━03.图像二值化.wmv [127.7M] ┃ ┣━━65.OpenCV - 图像边缘检测 [504.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.Sobel 算子.wmv [221.7M] ┃ ┃ ┣━━02.Laplance 算子.wmv [52.1M] ┃ ┃ ┗━━03.Canny 边缘检测.wmv [230.4M] ┃ ┣━━66.OpenCV - 霍夫检测与重映射 [417.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.霍夫直线检测.wmv [140.8M] ┃ ┃ ┣━━02.霍夫圆检测.wmv [90.4M] ┃ ┃ ┗━━03.重映射.wmv [186.4M] ┃ ┣━━67.OpenCV - 色彩空间与直方图 [534.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01. RGB 与 HSV.wmv [224.3M] ┃ ┃ ┣━━02.直方图均衡化.wmv [123.1M] ┃ ┃ ┗━━03.直方图计算绘制.wmv [187.4M] ┃ ┣━━68.OpenCV - 直方图比较和匹配 [589.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01. 直方图比较.wmv [246.9M] ┃ ┃ ┗━━02.直方图的反向投射和模板匹配.wmv [342.3M] ┃ ┣━━69.OpenCV - 轮廓查找与图像分水岭 [603.3M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.银行卡轮廓查找与绘制.wmv [240.9M] ┃ ┃ ┗━━02.图形矩和图像分水岭切割.wmv [362.3M] ┃ ┣━━70.OpenCV - 手写 QQ 说说图片效果 [622.1M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.Bitmap 的解封装与编解码 .wmv [169.9M] ┃ ┃ ┣━━02. 镜像和逆世界效果.wmv [79.7M] ┃ ┃ ┣━━03.浮雕和马赛克效果.wmv [80.5M] ┃ ┃ ┣━━04.毛玻璃效果.wmv [33.3M] ┃ ┃ ┗━━05.油画效果和速度油画.wmv [258.8M] ┃ ┣━━71.OpenCV - 图片的几何变换 [671M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.图片旋转.wmv [357.5M] ┃ ┃ ┣━━02.矩阵仿射变换.wmv [54.5M] ┃ ┃ ┣━━03.reSize() 图片缩放.wmv [161.6M] ┃ ┃ ┗━━04.remap 重映射 .wmv [97.5M] ┃ ┣━━72.OpenCv - 封装 java 层 sdk 模型 [704.4M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.苏宁体育面试题讲解.wmv [46.2M] ┃ ┃ ┣━━02.NDK 学到什么程度,该怎么学?.wmv [81.4M] ┃ ┃ ┣━━03.如何封装 java 层 sdk 模型.wmv [97.6M] ┃ ┃ ┣━━04.动手封装 Opencv 的 Mat.java 对象.wmv [348.5M] ┃ ┃ ┗━━05.Java 和 C++ 的回收机制.wmv [130.7M] ┃ ┣━━73.OpenCV - 手写直方图和直方均衡 [649.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.知识回顾.wmv [169.8M] ┃ ┃ ┣━━02.手写实现直方图计算.wmv [156.7M] ┃ ┃ ┣━━03.手写实现归一化.wmv [128.9M] ┃ ┃ ┗━━04.手写实现直方均衡.wmv [194.2M] ┃ ┣━━74.NDK开发实战 - 实现人脸的美容效果(上) [445.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.卷积模糊算法复杂度分析.wmv [157.8M] ┃ ┃ ┣━━02.积分图算法介绍.wmv [63.4M] ┃ ┃ ┣━━03.卷积模糊算法优化.wmv [115.6M] ┃ ┃ ┗━━04.快速边缘保留算法.wmv [108.6M] ┃ ┣━━75.NDK开发实战 - 实现人脸的美容效果(下) [381.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.皮肤区域检测.wmv [156.9M] ┃ ┃ ┣━━02.皮肤区域融合.wmv [104.8M] ┃ ┃ ┗━━03.边缘加强与模糊叠加.wmv [119.6M] ┃ ┣━━76.NDK开发实战 - 微信公众号二维码检测与识别 [564.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.实现思路剖析.wmv [125.7M] ┃ ┃ ┣━━02.算法流程分析.wmv [80.2M] ┃ ┃ ┣━━03.手写实现.wmv [301.3M] ┃ ┃ ┗━━04.如何优化.wmv [56.9M] ┃ ┣━━77.人脸识别 - HOG 和 LBP 特征检测 [519.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01. HOG 特征检测的实现原理.wmv [252.4M] ┃ ┃ ┣━━02. 行人检测.wmv [75.1M] ┃ ┃ ┣━━03.手写 LBP 特征算法.wmv [135.1M] ┃ ┃ ┗━━04.haar 特征介绍.wmv [56.7M] ┃ ┣━━78.人脸识别 - 实时人脸检测 [512M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.相机实时检测人脸.wmv [237.8M] ┃ ┃ ┣━━02.均值,方差与协方差.wmv [97.5M] ┃ ┃ ┣━━03.特征值与特征向量.wmv [73.6M] ┃ ┃ ┗━━04.PCA的降维原理与应用.wmv [103M] ┃ ┣━━79.NDK开发实战 - 实时人脸检测和识别 [539.5M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.样本训练.wmv [219.3M] ┃ ┃ ┣━━02.实时识别人脸.wmv [182.4M] ┃ ┃ ┗━━03.后续的安排.wmv [137.8M] ┃ ┣━━80.音视频技术学习 - 启动篇 [677.5M] ┃ ┃ ┣━━笔记和资料 ┃ ┃ ┣━━01.音视频基础知识.wmv [261.3M] ┃ ┃ ┣━━02.视频播放的流程.wmv [67.9M] ┃ ┃ ┣━━03.音视频编解码.wmv [163.5M] ┃ ┃ ┗━━04.FFmpeg介绍.wmv [184.8M] ┃ ┣━━81.linux 系统编程 - 命令基础,软件卸载与安装 [655.8M] ┃ ┃ ┣━━笔记与资料 ┃ ┃ ┣━━01.linux常用快键键.wmv [165.8M] ┃ ┃ ┣━━02.文件和文件夹操作.wmv [93.5M] ┃ ┃ ┣━━03.用户与用户组.wmv [117.5M] ┃ ┃ ┣━━04.搜索与查找.wmv [85.4M] ┃ ┃ ┣━━05.软件安装流程.wmv [81.3M] ┃ ┃ ┗━━06.压缩与解压缩.wmv [112.3M] ┃ ┣━━82.linux 系统编程 - 应用编译运行的工作过程 [597.8M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.vim的三种工作模式.wmv [57.6M] ┃ ┃ ┣━━02.vim常用命令.wmv [111.3M] ┃ ┃ ┣━━03.gcc编译四个步骤.wmv [69.5M] ┃ ┃ ┣━━04.动态库与静态库.wmv [146.7M] ┃ ┃ ┗━━05.虚拟内存.wmv [212.7M] ┃ ┣━━83.linux 内核编程 - 文件IO与文件描述符 [598.7M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.系统调用.wmv [224.7M] ┃ ┃ ┣━━02.文件描述符表.wmv [222.8M] ┃ ┃ ┣━━03.stat与 lstat.wmv [44.5M] ┃ ┃ ┗━━04.目录操作.wmv [106.8M] ┃ ┣━━84.linux 内核编程 - 进程创建与进程管理 [466.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01. pcb 进程控制块.wmv [77.7M] ┃ ┃ ┣━━02.内存映射.wmv [39M] ┃ ┃ ┣━━03. fork 创建子进程.wmv [108.8M] ┃ ┃ ┣━━04.父子进程共享.wmv [69.2M] ┃ ┃ ┣━━05.回收进程.wmv [86.3M] ┃ ┃ ┗━━06.监听 APP 应用被卸载.wmv [85.8M] ┃ ┣━━85.linux 内核编程 - IPC 进程间通信 [594.1M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.进程间通信的本质.wmv [55.8M] ┃ ┃ ┣━━02.管道.wmv [103.2M] ┃ ┃ ┣━━03.信号通信的原理.wmv [145.6M] ┃ ┃ ┣━━04.共享映射区通信.wmv [122.3M] ┃ ┃ ┗━━05.mmap的实现原理.wmv [167.2M] ┃ ┣━━86.linux 内核编程 - 线程与多线程同步 [555.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.线程的创建与销毁.wmv [119.5M] ┃ ┃ ┣━━02.回收线程.wmv [87.5M] ┃ ┃ ┣━━03.分离线程.wmv [85M] ┃ ┃ ┗━━04.生产者与消费者.wmv [263.6M] ┃ ┣━━87.CMake 语法 - 自动编译和链接 [748.9M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.Makefile、CMake 与 Shell 之间的联系.wmv [104.5M] ┃ ┃ ┣━━02.Makefile 的一个规则.wmv [97.2M] ┃ ┃ ┣━━03.Makefile 的两个函数.wmv [60.5M] ┃ ┃ ┣━━04.Makefile 的三个自动变量.wmv [201.4M] ┃ ┃ ┗━━05.Cmake 的安装与简介.wmv [285.3M] ┃ ┣━━88.CMake 语法 - 详解 CMakeLists.txt [422.8M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.CMake 安装问题补充 .wmv [84.5M] ┃ ┃ ┣━━02.构建生成 .so 动态库.wmv [111.3M] ┃ ┃ ┣━━03.链接外部动态库与头文件.wmv [93M] ┃ ┃ ┗━━04.编写基于 FFmpeg 开发的 CmakeLists.wmv [134.1M] ┃ ┣━━89.Shell 脚本 - 详解基础语法 [318.1M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.自定义变量与环境变量.wmv [81.9M] ┃ ┃ ┣━━02.位置参数变量与预定义变量.wmv [67M] ┃ ┃ ┣━━03.条件判断.wmv [33M] ┃ ┃ ┗━━04.流程控制语句.wmv [136.2M] ┃ ┣━━90.Shell 脚本 - 自己动手编译 FFmpeg [1.1G] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.CMake 交叉编译 Android 动态库.wmv [107M] ┃ ┃ ┣━━02.配置 NDK 环境.wmv [195.8M] ┃ ┃ ┣━━03.手写 FFmpeg 编译脚本.wmv [212.7M] ┃ ┃ ┣━━04.编译参数传递详解.wmv [221.1M] ┃ ┃ ┗━━05.运行调试视音频解码.wmv [349.8M] ┃ ┣━━91.FFmpeg - 打造一款万能的音乐播放器 [978.7M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.效果演示.wmv [93.4M] ┃ ┃ ┣━━02.获取 Meta 信息.wmv [348.1M] ┃ ┃ ┣━━03.解码音频数据.wmv [121.6M] ┃ ┃ ┣━━04.AudioTack 播放音频的原理.wmv [50.9M] ┃ ┃ ┣━━05.播放pcm数据.wmv [275.7M] ┃ ┃ ┗━━06.内存上涨问题分析.wmv [88.9M] ┃ ┣━━92.FFmpeg - 多线程解码播放 [607.8M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.内存上涨问题分析解决1.wmv [250.8M] ┃ ┃ ┣━━02.音频重采样1.wmv [82.8M] ┃ ┃ ┣━━03.添加错误回调到 Java.wmv [137.6M] ┃ ┃ ┗━━04.多线程解码播放1.wmv [136.7M] ┃ ┣━━93.FFmpeg - OpenSLES 播放音频数据 [939.5M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.JNIEnv 子线程回调 Java 问题.wmv [192.2M] ┃ ┃ ┣━━02.OpenSLES 播放音频原理分析.wmv [79.4M] ┃ ┃ ┣━━03.OpenSLES 播放音频数据.wmv [314.4M] ┃ ┃ ┣━━04.抽取准备方法.wmv [167M] ┃ ┃ ┗━━05.整理代码架构1.wmv [186.4M] ┃ ┣━━94.FFmpeg - 线程队列边解码边播放 [679.6M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.编译错误解决.wmv [86.1M] ┃ ┃ ┣━━02.添加准备完毕回调.wmv [107.7M] ┃ ┃ ┣━━03.用队列边解码边播放.wmv [185.1M] ┃ ┃ ┣━━04.再次整理代码架构.wmv [132.1M] ┃ ┃ ┗━━05.所有功能代码走读.wmv [168.6M] ┃ ┣━━95.FFmpeg - Android 视频播放器 [556.3M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01. 整合音乐播放器项目1.wmv [103.9M] ┃ ┃ ┣━━02.OpenGLES 渲染视频.wmv [92.3M] ┃ ┃ ┣━━03.界面的渲染流程.wmv [146.9M] ┃ ┃ ┣━━04.SurfaceView 渲染视频1.wmv [195.6M] ┃ ┃ ┗━━05.下节课的安排.wmv [17.5M] ┃ ┣━━96.FFmpeg - 音视频同步 [627.8M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.调整音乐播放器项目架构.wmv [209.4M] ┃ ┃ ┣━━02.模板模式整合视频解码1.wmv [182.6M] ┃ ┃ ┣━━03.视音频同步的思想1.wmv [58.6M] ┃ ┃ ┗━━04.实现视音频同步.wmv [177.2M] ┃ ┣━━97.FFmpeg - Android 直播推拉流 [837.6M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.自己动手搭建流媒体服务器.wmv [97.6M] ┃ ┃ ┣━━02.配置流媒体环境.wmv [398.5M] ┃ ┃ ┣━━03.集成 RTMP 推流源码.wmv [127.7M] ┃ ┃ ┣━━04.初始化 RTMP 推流.wmv [75.6M] ┃ ┃ ┗━━05.回调 Java 层监听初始化状态1.wmv [138.2M] ┃ ┣━━98.FFmpeg - 朋友圈录制视频加背景音乐 [1G] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.销毁推流 RTMP.wmv [118.9M] ┃ ┃ ┣━━02.OpenGL 的坐标系1.wmv [135.5M] ┃ ┃ ┣━━03.OpenGL 渲染流程介绍.wmv [115.8M] ┃ ┃ ┣━━04. OpenGL 渲染摄像头数据1.wmv [194.9M] ┃ ┃ ┣━━05.硬编码视频合成文件.wmv [160.8M] ┃ ┃ ┗━━06.给视频添加滤镜效果.wmv [333.1M] ┃ ┣━━99.FFmpeg - H.264 协议详解 [961.4M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.播放音频同时回调 PCM 数据.wmv [375.6M] ┃ ┃ ┣━━02.录制视频加背景音乐1.wmv [153.8M] ┃ ┃ ┣━━03.视频录制加背景音乐流程回顾.wmv [70.2M] ┃ ┃ ┣━━04.详解 H.264 协议1.wmv [182.8M] ┃ ┃ ┗━━05.获取 MediaCodec 的 sps 和 pps .wmv [179M] ┃ ┣━━100.FFmpeg - Android 直播加滤镜效果 [921.3M] ┃ ┃ ┣━━笔记与源码 ┃ ┃ ┣━━01.录制声音获取 PCM 数据.wmv [248.4M] ┃ ┃ ┣━━02.推送视频画面到媒体房间.wmv [147.2M] ┃ ┃ ┣━━03.推送声音到媒体房间.wmv [183.2M] ┃ ┃ ┗━━04.滤镜效果处理1.wmv [342.4M] ┃ ┣━━101.给大家的一封信 [366.2M] ┃ ┃ ┣━━01.问题交流解答1.wmv [184.7M] ┃ ┃ ┣━━02.给大家的一封信.wmv [43.2M] ┃ ┃ ┣━━03.关于环境与得失1.wmv [137.9M] ┃ ┃ ┗━━给大家的一封信.jpg [421K] ┃ ┗━━Visual Studio 2013 简体中文旗舰版.iso [2.9G] ┣━━05.Android进阶之旅-(Kotlin实战篇) [891M] ┃ ┣━━01.Kotlin入门 - 基本数据类型和函数定义 [219.8M] ┃ ┃ ┣━━源码和笔记 ┃ ┃ ┣━━01.Kotlin简介.wmv [68.2M] ┃ ┃ ┣━━02.Kotlin初探.wmv [27.4M] ┃ ┃ ┣━━03.基本数据类型.wmv [29M] ┃ ┃ ┣━━04.编译常量和运行时常量.wmv [35.6M] ┃ ┃ ┣━━05.函数的定义.wmv [19.5M] ┃ ┃ ┣━━06.函数变量.wmv [15.4M] ┃ ┃ ┗━━07.Lambda初探.wmv [24.7M] ┃ ┣━━02.Kotlin入门 - 字符串模板、数组和区间 [251.2M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.字符串模板.wmv [32.4M] ┃ ┃ ┣━━02.类型转换.wmv [20.1M] ┃ ┃ ┣━━03.equals 和 == .wmv [24.1M] ┃ ┃ ┣━━04.空安全.wmv [41.2M] ┃ ┃ ┣━━05.数组.wmv [49.1M] ┃ ┃ ┣━━06.区间.wmv [21.2M] ┃ ┃ ┣━━107.再探lambda.wmv [40.5M] ┃ ┃ ┗━━108.when 表达式.wmv [22.6M] ┃ ┣━━03.Kotlin入门 - 抽象类、接口和面向对象 [405.3M] ┃ ┃ ┣━━笔记和源码 ┃ ┃ ┣━━01.类的创建.wmv [39.7M] ┃ ┃ ┣━━03.类的成员.wmv [25M] ┃ ┃ ┣━━04.类的继承.wmv [86.2M] ┃ ┃ ┣━━06.匿名内部类.wmv [15.5M] ┃ ┃ ┣━━08.运算符重载.wmv [49.3M] ┃ ┃ ┣━━09.伴生对象与静态成员.wmv [17M] ┃ ┃ ┣━━10.类方法扩展.wmv [33.7M] ┃ ┃ ┣━━102.构造函数重载.wmv [18.4M] ┃ ┃ ┣━━105.抽象类和接口.wmv [53M] ┃ ┃ ┣━━107.默认参数和具名参数.wmv [35.2M] ┃ ┃ ┗━━111.内部类和枚举.wmv [32.3M] ┃ ┗━━书籍资料 [14.7M] ┃ ┣━━1Java 8函数式编程.pdf [11.7M] ┃ ┣━━1Kotlin for Android Developers中文版.pdf [1.1M] ┃ ┗━━1Kotlin官方参考文档中文版.pdf [1.9M] ┗━━Android进阶之旅项目实战篇.rar [12.5G]
感谢分享
想学ndk,look看看
感谢分享
感谢分享
感谢楼主分享
正在学安卓,感谢分享
感谢分享
感谢整理
感谢分享
感谢楼主整理
感谢楼主整理Android学习资源
想学习,感谢分享
最近用到framework学习一下
学习一下 Android安卓进阶之旅
感谢分享
感谢分享
从上层到底层,感谢楼主整理
看看底层,感谢楼主整理
我想学jni,最近正在使用
记得 好像 用过一个这个资源吧
谢谢分享
收藏了
谢谢分享
感谢楼主整理Android学习资源 进阶
可以说非常全面了
感谢分享
感谢分享。
感谢分享
Android安卓进阶之旅非常好的资源,非常感谢
感谢楼主整理
很全面的进阶课程,感谢分享
感谢分享
感谢分享, 这是一套最全面的Android进阶教程.
学习之路如此漫长!
感谢,学习一下
Android安卓进阶之旅非常好的资源
感谢分享
感谢大佬分享
Android平台真的是博大精深,没有一个好好的教程来导引学习,那路就会很辛苦,谢谢博主大大提供这么好的资源,感恩
主要想学习音视频部分,感谢博主分享!
感谢大佬分享
太赞,大佬的视频
学习这块原生开发的硬骨头
赶紧看看,学习一下,好东西啊,这么多。
又出来进阶资源了,赶紧学习一下,感谢分享
非常好的Android学习资源 进阶的好帮手
感谢分享,看看里面的音视频部分。
感谢分享
非常好的Android学习资源,本人前端开发正好需要深入学习,十分感谢
从上层到底层,感谢楼主整理