腾讯课堂 Android进阶之旅全套课程 [视频] [课件]
编程Android腾讯课堂APP课程,本课程共133.3GB,可通过百度网盘转存下载或者在线播放此“腾讯课堂 Android进阶之旅全套课程”课程。
课程目录
Android进阶之旅 – 项目实战篇
01.Android进阶之路与你同行
01.Android进阶之路与你同行-(内涵段子的项目介绍).mp4 31.24M
02.Android进阶之路与你同行-(Android应用开发的三个阶段).mp4 64.98M
03.Android进阶之路与你同行-(给大家的一些建议).mp4 55.39M
04.Android进阶之路与你同行-(内涵段子知识点介绍).mp4 112.79M
05.Android进阶之路与你同行-(教程学习人群).mp4 39.64M
06.Android进阶之路与你同行-(建议大家怎么去学).mp4 9.09M
07.Android进阶之路与你同行-(自我介绍).mp4 32.30M
08.Android进阶之路与你同行-(整个项目的架构思想).mp4 41.26M
仿内涵段子(大纲).txt 2.09kb
课程资料下载_更多IT资源免费领取+微信AG110660.txt 0.42kb
内涵段子.apk 19.69M
整个项目的架构思想.png 37.72kb
02.自己动手打造一套IOC注解框架
笔记
01.自己动手打造一套IOC注解框架-(简介).mp4 34.07M
02.自己动手打造一套IOC注解框架-(效果演示).mp4 114.19M
03.自己动手打造一套IOC注解框架-(xutils的IOC源码阅读).mp4 120.56M
04.自己动手打造一套IOC注解框架-(ButterKnife源码阅读).mp4 144.18M
05.自己动手打造一套IOC注解框架-(FindViewById注入).mp4 118.45M
06.自己动手打造一套IOC注解框架-(事件的注入).mp4 128.24M
07.自己动手打造一套IOC注解框架-(自动检测网络扩展).mp4 61.89M
03.Android Studio插件开发
01.Android Studio插件开发-(基本简介).mp4 33.12M
02.Android Studio插件开发-(plugin.xml介绍).mp4 56.94M
03.Android Studio插件开发-(Action动作介绍).mp4 28.74M
04.Android Studio插件开发-(HelloWorld完成).mp4 35.69M
05.Android Studio插件开发-(注解生成器的思路).mp4 51.85M
06.Android Studio插件开发-(注解生成器的完成).mp4 48.02M
07.Android Studio插件开发-(任务布置和下周规划).mp4 97.69M
2017-02-11 Android Studio插件开发.mht 101.50kb
DarrenIOC-master.zip 2.48M
HelloWorld.rar 12.16kb
04.模板设计模式构建BaseActivity
01.模板设计模式构建BaseActivity-(基本简介).mp4 21.74M
02.模板设计模式构建BaseActivity-(设计模式介绍).mp4 44.88M
03.模板设计模式构建BaseActivity-(模板设计模式介绍).mp4 41.84M
04.模板设计模式构建BaseActivity-(怎样去读系统的源码).mp4 27.41M
05.模板设计模式构建BaseActivity-(AsyncTask源码阅读).mp4 127.28M
06.模板设计模式构建BaseActivity-(View的绘制流程源码阅读).mp4 92.63M
07.模板设计模式构建BaseActivity-(BaseActivity基本构建).mp4 34.75M
08.模板设计模式构建BaseActivity-(BaseActivity的功能扩展).mp4 32.35M
09.模板设计模式构建BaseActivity-(BaseActivity的千万个注意事项).mp4 38.05M
10.模板设计模式构建BaseActivity-(下周热修复任务布置).mp4 21.99M
2017-02-12 模板设计模式构建BaseActivity.mht 85.99kb
Head First 设计模式(中文版).pdf 44.57M
05.Android热修复 – 打补丁技术
笔记
01.Android热修复打补丁技术-(高级UI面试题讲解).mp4 140.08M
02.Android热修复打补丁技术-(捕捉全局异常信息).mp4 112.28M
03.Android热修复打补丁技术-(上传闪退信息到服务器).mp4 114.79M
04.Android热修复打补丁技术-(阿里开源的热补丁介绍).mp4 104.06M
05.Android热修复打补丁技术-(阿里热修复生成补丁包).mp4 65.03M
06.Android热修复打补丁技术-(Dalvik层原理分析).mp4 96.84M
07.Android热修复打补丁技术-(阿里热修复开发中的注意事项).mp4 57.83M
06.Android热修复 – 打补丁原来如此简单
笔记
01.Android热修复打补丁技术-(热修复网上的那些坑).mp4 115.06M
02.Android热修复打补丁技术-(Activity启动流程源码分析).mp4 107.40M
03.Android热修复打补丁技术-(类的加载机制源码分析).mp4 59.78M
04.Android热修复打补丁技术-(反射获取ClassLoader中的dexElmetens).mp4 67.88M
05.Android热修复打补丁技术-(合并修复dex补丁).mp4 77.07M
06.Android热修复打补丁技术-(打补丁修复测试).mp4 93.67M
07.Android热修复打补丁技术-(热修复开发中的一万个注意).mp4 38.51M
08.Android热修复打补丁技术-(项目规划和任务布置).mp4 17.22M
07.Builder设计模式构建万能Dialog
笔记
01.AlertDialog源码解析.png 25.02kb
01.Builder设计模式构建万能Dialog(效果演示).mp4 75.14M
02.Builder设计模式构建万能Dialog(Builder设计模式介绍).mp4 52.96M
03.Builder设计模式构建万能Dialog(AlertDialog源码阅读).mp4 141.96M
04.Builder设计模式构建万能Dialog(基本框架搭建).mp4 87.93M
05.Builder设计模式构建万能Dialog(完善Builder建造者).mp4 58.27M
06.Builder设计模式构建万能Dialog(完善具体的构建器).mp4 54.88M
07.Builder设计模式构建万能Dialog(一定要防止霸气侧漏).mp4 63.53M
08.Builder设计模式构建万能Dialog(万能参数配置).mp4 47.54M
09.Builder设计模式构建万能Dialog(最后的总结和任务布置).mp4 68.98M
08.Builder设计模式构建NavigationBar
笔记
01.Builder设计模式构建NavigationBar-(效果演示).mp4 57.90M
02.Builder设计模式构建NavigationBar-(基本框架搭建).mp4 62.51M
03.Builder设计模式构建NavigationBar-(阶段性效果测试).mp4 127.84M
04.Builder设计模式构建NavigationBar-(最后的完善).mp4 59.80M
05.Builder设计模式构建NavigationBar-(任务布置和问题解答).mp4 55.11M
06.Builder设计模式构建NavigationBar-(最后的补充).mp4 75.29M
09.链式调用打造第三方的网络引擎
笔记
01.打造第三方的网络引擎-(setContentView源码阅读).mp4 142.32M
02.打造第三方的网路引擎-(引擎雏形初搭建).mp4 169.36M
03.打造第三方的网络引擎-(完善HttpUtils).mp4 75.69M
04.打造第三方的网络引擎-(最后的测试和问题分析).mp4 225.81M
10.自己动手搭建数据库框架(增)
01.自己动手搭建数据库框架-(公共参数处理方式).mp4 95.02M
02.自己动手搭建数据库框架-(接口返回泛型优化).mp4 105.54M
03.自己动手搭建数据库框架-(搭建思路和表的创建).mp4 340.24M
11.自己动手搭建数据库框架(性能优化)
01.数据库框架性能优化-(上期回顾).mp4 89.84M
02.数据库框架性能优化-(实现批量插入).mp4 133.54M
03.数据库框架性能优化-(对比第三方优化).mp4 22.47M
04.数据库框架性能优化-(插入数据最终优化).mp4 103.20M
05.数据库框架性能优化-(查删改以及NDK加密).mp4 174.20M
2017-03-11 自己动手搭建数据库框架(性能优化).mht 25.88kb
12.数据库和网络引擎结合
笔记
01.数据库的查询修改.mp4 154.08M
02.网络引擎和数据库整合.mp4 173.15M
03.网络引擎和数据库整合的Bug修复.mp4 215.25M
04.阶段性的总结以及后面的规划.mp4 98.16M
13.插件式换肤框架搭建 – 资源加载源码分析
01.本期的内容和规划.mp4 27.48M
02.插件式换肤方案分析.mp4 40.45M
03.资源加载Resources源码阅读.mp4 145.00M
04.加载插件资源的Demo实现.mp4 153.20M
05.Native层的AssetManager源码阅读.mp4 174.22M
14.插件式换肤框架搭建 – Hook拦截View的创建
01.Activity的setContentView源码阅读.mp4 58.65M
02.Activity和AppCompateActivity的setContentView的区别.mp4 141.30M
03.LayoutInflater的源码阅读.mp4 85.85M
04.Hook拦截View创建的实现.mp4 224.20M
15.插件式换肤框架搭建 – 整体的框架搭建
01.插件式换肤框架搭建-(整体框架思路实现).mp4 164.73M
02.插件式换肤框架搭建-(拷贝google源码去创建View).mp4 117.02M
03.插件式换肤框架搭建-(解析皮肤View的attrs).mp4 61.73M
04.插件式换肤框架搭建-(完善SkinManager以及SkinType).mp4 121.07M
05.插件式换肤框架搭建-(最后的测试以及问题的分析).mp4 212.32M
16.插件式换肤框架搭建 – 最后的完善以及内存泄露分析
01.换肤框架最后的完善以及内存泄露分析-(皮肤状态的保存).mp4 139.97M
02.换肤框架最后的完善以及内存泄露分析-(兼容第三方的自定义View).mp4 132.28M
03.换肤框架最后的完善以及内存泄露分析-(内存泄露分析和解决).mp4 116.57M
04.换肤框架最后的完善以及内存泄露分析-(最后总结和下周规划).mp4 18.75M
17.进程间的通信 – IPC(机制)Binder的原理和源码阅读
01.IPC进程间通信的小事例.mp4 162.48M
02.IPC进程间通信应用层的走向.mp4 121.13M
03.IPC进程间通信源码流程分析.mp4 402.31M
18.进程间的通信 – 耍流氓的方式保活Service
01.耍流氓的方式保活Service-(解决方案).mp4 50.52M
02.耍流氓的方式保活Service-(杀进程的原理).mp4 109.20M
03.耍流氓的方式保活Service-(双进程守护).mp4 344.57M
04.耍流氓的方式保活Service-(后期的一些规划).mp4 76.24M
19.第一次写功能 – 整合框架和自定义View
笔记
01.第一次写功能-(Android Studio自定义模板).mp4 243.83M
02.第一次写功能-(Fragment源码解析).mp4 156.65M
03.第一次写功能-(玩转字体变色).mp4 173.89M
04.第一次写功能-(Adapter设计模式的无限轮播图).mp4 358.59M
20.Android图片压缩加密上传 – 自定义图片选择器
笔记
01.自定义图片选择器-(轮播和列表实现).mp4 172.34M
02.自定义图片选择器-(实现思路).mp4 209.91M
03.自定义图片选择器-(异步获取本地图片数据).mp4 266.44M
04.自定义图片选择器-(自定义正方形图片和容器).mp4 106.00M
21.Android图片压缩加密上传 – JPEG压缩算法解析
笔记
01.JPEG压缩算法解析-(图片选择器优化).mp4 213.87M
02.JPEG压缩算法解析-(沉浸式状态栏的介绍).mp4 313.62M
03.JPEG压缩算法解析-(架构师的思想去优化参数传递).mp4 202.86M
04.JPEG压缩算法解析-(JPEG压缩算法解析).mp4 139.02M
22.Android图片压缩加密上传 – NDK终极压缩和加密上传
笔记
01.NDK终极压缩和加密上传-(NDK简介).mp4 63.14M
02.NDK终极压缩和加密上传-(编译第三方C库文件).mp4 167.67M
03.NDK终极压缩和加密上传-(动手写压缩图片的C++代码).mp4 115.34M
04.NDK终极压缩和加密上传-(最后的测试以及Bug修复).mp4 153.88M
05.NDK终极压缩和加密上传-(图片压缩最后的优化).mp4 114.92M
23.Android插件化架构 – Hook机制之动态代理
笔记
01.插件化架构简介.wmv 55.42M
02.静态代理设计模式.mp4 148.29M
03.动态代理设计模式.mp4 96.12M
04.JDK动态代理源码分析.mp4 151.22M
24.Android插件化架构 – Activity的启动流程分析
01.Activity启动流程简介.mp4 165.98M
02.Activity的onPause方法.mp4 301.19M
03.activity的创建和生命周期.mp4 378.66M
Android插件化架构 – Activity的启动流程分析.mht 26.01kb
25.Android插件化架构 – 拦截Activity的启动流程绕过AndroidManifest检测
01.插件化架构简介.wmv 31.56M
02.Hook启动流程startActivity.mp4 121.40M
03.替换原来的Intent过AndroidMnifest检测.mp4 74.21M
04.Hook启动流程launchActivity.mp4 207.08M
Android插件化架构 – 拦截Activity的启动流程绕过AndroidManifest检测.mht 36.17kb
26.Android插件化架构 – 类的加载和360开源DroidPlugin源码分析
笔记和源码
01.作业讲解.mp4 232.23M
02.插件机制类的加载.mp4 117.30M
03.360开源框架DroidPlugin使用介绍.mp4 312.67M
04.360开源框架DroidPlugin源码阅读.mp4 88.50M
27.Android增量更新和签名校验
01.下载第三方的C库文件.mp4 136.41M
02.自己动手实现C的合并.mp4 153.27M
03.服务端生成dll动态库.mp4 224.61M
04.阶段性的测试增量更新.mp4 60.27M
05.apk文件安装签名校验.mp4 214.25M
28.Darren的个人分享
01.内涵段子知识点回顾.mp4 45.74M
02.个人的经历分享.mp4 149.43M
03.正念的奇迹.mp4 86.33M
04.最后的问题解答.mp4 132.03M
个人的分享.mht 34.15kb
Android进阶之旅-(NDK实战篇)
01.NDK开发前奏 – x团参数加密和签名校验
笔记和资源
01.怎么架构新项目.mp4 61.54M
02.加密算法介绍.mp4 206.92M
03.MD5参数加密实现.mp4 211.42M
04.APP签名校验.mp4 286.86M
02.第三方开源库 Glide – 源码分析(补)
源码和笔记
01.Glide源码的营养.wmv 202.20M
02.Glide源码时序图.wmv 724.90M
03.NDK开发前奏 – 视频转码压缩
笔记和源码
01.视频转码压缩介绍.wmv 313.85M
02.ffmpeg整合集成.wmv 343.18M
03.压缩回调处理.wmv 187.99M
04.Android 多模块多组件开发 – 打造属于自己的路由(补)
源码和笔记
01.多模块多组件开发.wmv 239.85M
02.DRouter的基本使用.wmv 525.11M
03.DRouter的源码分析.wmv 51.51M
05.NDK开发前奏 – 实现支付宝人脸识别功能
笔记和源码
01.opencv 介绍和整合.wmv 171.61M
02.人脸识别实现的思路.wmv 107.96M
03.opencv图像灰度处理.wmv 290.41M
04.实现人脸识别.wmv 120.29M
06.C基础 – 基本数据类型与指针入门
笔记和源码
01.C开发的一些准备工作.wmv 27.27M
02.基本数据类型.wmv 54.06M
03.变量地址和指针变量.wmv 63.93M
04.通过指针变量修改值.wmv 29.15M
05.面试题讲解.wmv 106.55M
07.C基础 – 指针运算和函数指针
源码和笔记
01.二级指针和多级指针 .wmv 61.22M
02.数组和数组指针.wmv 127.42M
03.指针循环遍历和赋值.wmv 21.09M
04.指针与数组的几种写法.wmv 48.10M
05.函数指针.wmv 123.23M
08.C基础 – 动态开辟内存和字符串
源码和笔记
01.上次内容回顾.wmv 64.91M
02.如何文档阅读.wmv 43.95M
03.静态内存开辟和动态内存开辟.wmv 136.44M
04.动态内存开辟的实用场景.wmv 40.35M
05.realloc和动态内存开启注意事项.wmv 133.91M
09.C基础 – 字符串常见操作和指针练习
笔记和源码
01.字符串长度.wmv 85.04M
02.字符串类型转换.wmv 51.85M
03.字符串比较.wmv 97.03M
04.字符串查找和拼接.wmv 122.96M
05.字符串截取和大小写转换.wmv 140.26M
10.C基础 – 结构体联合体和枚举
笔记和源码
01.字符串替换讲解.wmv 85.89M
02.结构体和结构体指针.wmv 132.74M
03.结构体数组.wmv 36.12M
04.字节对其和结构体大小计算.wmv 83.77M
05.联合体和枚举.wmv 137.95M
100.FFmpeg – Android 直播加滤镜效果
笔记与源码
01.录制声音获取 PCM 数据.wmv 248.44M
02.推送视频画面到媒体房间.wmv 147.24M
03.推送声音到媒体房间.wmv 183.24M
04.滤镜效果处理.wmv 342.43M
101.给大家的一封信
01.问题交流解答.wmv 184.73M
02.给大家的一封信.wmv 43.17M
03.关于环境与得失.wmv 137.91M
给大家的一封信.jpg 421.04kb
11.C基础 – 文件操作
笔记和源码
01.读取文本文件.wmv 108.78M
02.拷贝文件.wmv 194.34M
03.文件加解密和文件切割.wmv 370.19M
12.JNI 基础 – JNIEnv 的实现原理
笔记和源码
01.JNI开发的一般流程.wmv 135.86M
02.详解 .h 头文件和实现文件.wmv 66.32M
03.JNIEnv的实现原理.wmv 120.49M
04.C 访问 Java 属性.wmv 110.64M
05.C 访问 Java 方法.wmv 80.50M
13.JNI 基础 – Native 层构建 Java 对象
笔记和源码
01.作业讲解.wmv 130.99M
02.常量指针和指针常量.wmv 38.72M
03.Native 层构建 Java 对象.wmv 202.68M
04.设置属性练习.wmv 74.03M
14.JNI 基础 – Android 共享内存的序列化过程
笔记和源码
01.Java对象与C对象对应.wmv 92.71M
02.Parcel 源码解析.wmv 157.28M
03.自己动手实现内存共享.wmv 210.64M
04.共享内存面试题讲解.wmv 55.03M
15.JNI 基础 – 缓存策略和异常处理
笔记和源码
01.数组的细节处理.wmv 122.16M
02.局部引用和全局引用.wmv 102.37M
03.静态缓存策略.wmv 91.35M
04.jni的异常处理.wmv 138.92M
16.C进阶 – 内存四驱模型
笔记和源码
01.数组参数传递.wmv 91.19M
02.数据类型剖析.wmv 54.02M
03.变量的本质.wmv 29.25M
04.内存四驱模型.wmv 176.16M
17.C进阶 – 项目开发模型强化
笔记和源码
01.内存四驱模型.wmv 55.35M
02.通过指针间接赋值的意义.wmv 162.08M
03.野指针和 NULL 地址.wmv 63.12M
04.定义字符串的几种区别.wmv 88.10M
05.项目开发模型强化.wmv 122.78M
18.C进阶 – 二级指针和多级指针
笔记和源码
01.指针使用的注意事项.wmv 119.93M
02.二级指针的内存模式.wmv 178.56M
03.多级指针.wmv 67.13M
19.C进阶 – 结构体中的高级话题
笔记和源码
01.结构体赋值操作.wmv 71.25M
02.深拷贝和浅拷贝.wmv 98.29M
03.结构体的偏移量强化.wmv 174.80M
20.C++基础 – 引用和函数重载
笔记和源码
01.c 和 c++ 的区别.wmv 47.24M
02.常量.wmv 13.21M
03.引用和常量引用.wmv 100.61M
04.函数重载和默认参数.wmv 54.27M
05.类的初探.wmv 162.47M
21.C++基础 – 构造函数、析构函数和拷贝构造函数
笔记和源码
01.构造函数.wmv 72.91M
02.析构函数.wmv 63.06M
03.malloc、free、new、delete 区别.wmv 32.09M
04.拷贝构造函数和调用场景.wmv 225.13M
22.C++基础 – 对象大小和友元类
源码和笔记
01.可变参数.wmv 37.94M
02.static 关键字.wmv 34.03M
03.const 修饰函数.wmv 118.89M
04.友元函数和类.wmv 175.33M
23.C++基础 – 操作符重载和类的继承
笔记和源码
01.加减运算符重载.wmv 165.02M
02.条件运算符和括号运算符重载.wmv 139.64M
03.类对象的继承.wmv 115.70M
24.C++基础 – 虚继承、虚函数和模板函数
笔记和源码
01.属性初始化.wmv 59.14M
02.虚继承.wmv 46.68M
03.C++中的多态.wmv 120.56M
04.抽象类和接口.wmv 123.19M
05.模板函数.wmv 62.85M
25.C++基础 – 实现 Native 层的 ArrayList
笔记和源码
01.编译流程.wmv 137.94M
02.模板类.wmv 147.71M
03.ArrayList源码分析.wmv 100.05M
04.实现Native层的ArrayList.wmv 144.71M
26.C++基础 – 异常处理和字符串操作
源码和笔记
01.类型转换.wmv 262.36M
02.实现System.arrayCopy.wmv 99.49M
03.c++中的异常处理.wmv 175.87M
04.字符串操作.wmv 51.51M
27.C++进阶 – Const关键字增强和引用的本质剖析
笔记和源码
01.string字符串的常见操作.wmv 231.72M
02.const 关键增强字.wmv 62.91M
03.引用的加强.wmv 65.82M
04.NDK 异常处理增强.wmv 125.78M
28.C++进阶 – STL 容器的基本介绍和使用
笔记和源码
01.vector和stack容器.wmv 165.27M
02.queue基本操作.wmv 70.93M
03.list增删改查.wmv 41.34M
04.谓词和函数对象.wmv 236.28M
29.C++进阶 – STL 函数对象和谓词
笔记和源码
01.map容器介绍和使用.wmv 94.76M
02.multimap容器介绍和使用.wmv 69.26M
03.容器对象拷贝构造函数.wmv 70.54M
04.一元谓词和二元谓词.wmv 140.03M
30.C++进阶 – STL算法设计理念分析
源码和笔记
01.预定义函数对象.wmv 70.98M
02.函数适配器.wmv 65.50M
03.STL算法设计理念分析.wmv 249.98M
04.源码阅读的经验总结.wmv 157.71M
31.Android智能识别 – 银行卡区域裁剪
源码和资源
01.银行卡识别的思路分析.wmv 144.28M
02.bitmap和mat转换.wmv 265.33M
03.截取银行卡区域.wmv 258.87M
32.Android智能识别 – 银行卡数字识别
笔记和源码
01.裁剪银行卡区域.wmv 209.15M
02.过滤填充干扰区域.wmv 176.80M
03.分割获取银行卡数字.wmv 157.52M
04.字符串粘连处理.wmv 94.77M
33.数据结构算法 – 数组与链表
笔记和源码
01.数据结构算法基本概念.wmv 79.57M
02.时间复杂度和空间复杂度.wmv 184.43M
03.数组与链表源码分析.wmv 140.37M
34.数据结构算法 – 单链表与双向链表
笔记和源码
01.单链表.wmv 148.80M
02.时间复杂度优化.wmv 135.75M
03.双向链表.wmv 153.43M
35.数据结构算法 – 冒泡、选择和插入排序
笔记和源码
01.上次作业讲解.wmv 47.11M
02.冒泡排序.wmv 54.88M
03.方法宏定义.wmv 55.85M
04.时间复杂度求解.wmv 77.35M
05.选择排序.wmv 154.35M
06.性能测试比较分析.wmv 63.37M
36.数据结构算法 – 冒泡优化、插入和希尔排序
源码和笔记
01.ndk错误日志调试.wmv 175.28M
02.冒泡排序优化.wmv 101.69M
03.插入排序.wmv 105.16M
04.希尔排序.wmv 268.12M
37.数据结构算法 – 归并排序和快速排序
笔记和源码
01.上次遗留问题解决.wmv 66.40M
02.稳定排序.wmv 48.71M
03.归并排序.wmv 127.42M
04.归并优化和时间复杂度求解.wmv 60.96M
05.快速排序.wmv 92.51M
06.快速排序优化.wmv 142.58M
38.数据结构算法 – 递归和栈结构
源码和笔记
01.循环和递归.wmv 82.42M
02.汉诺塔问题.wmv 40.32M
03.数组实现栈.wmv 105.67M
04.链表实现栈.wmv 160.15M
39.数据结构算法 – 队列和双向队列
笔记和源码
01.汉诺塔问题求解.wmv 116.82M
02.位运算.wmv 99.21M
03.数组实现队列.wmv 199.18M
40.数据结构算法 – HashMap 源码分析和手写实现
源码和笔记
01.HashMap源码实现分析.wmv 121.43M
02.hashCode底层实现分析.wmv 187.67M
03.==、equals和hashCode.wmv 53.65M
04.手写HashMap扩容.wmv 144.65M
41.数据结构算法 – 树和二叉树
笔记和源码
01.树的定义和分类.wmv 92.46M
02.树的存储.wmv 72.34M
03.树、森林与二叉树之间互转.wmv 116.11M
42.数据结构算法 – 二叉树常见操作
笔记和源码
01.二叉树的分类.wmv 83.73M
02.二叉树的遍历.wmv 252.82M
03.平衡二叉树.wmv 111.62M
43.数据结构算法 – 优先级队列和堆排序
笔记和源码
01.二叉树序列化和反序列.wmv 217.22M
02.优先级队列和堆排序.wmv 337.12M
44.数据结构算法 – 二叉搜索树
笔记和源码
01.二叉搜索树-新增.wmv 128.79M
02.二叉搜索树-查找.wmv 26.93M
03.二叉搜索树 – 删除.wmv 125.19M
45.数据结构算法 – AVL 树
笔记和源码
01.为什么要引入 AVL 树.wmv 92.59M
02.AVL树 – 旋转调整.wmv 102.77M
03.AVL树 – 插入调整.wmv 157.64M
46.数据结构算法 – AVL 树的新增和移除
源码和笔记
01.新增操作.wmv 208.44M
02.删除操作.wmv 199.36M
47.数据结构算法 – 红黑树上篇
笔记和源码
01.红黑树和性质.wmv 138.29M
02.红黑树新增逻辑讲解.wmv 110.65M
03.红黑树新增代码实现.wmv 211.32M
48.数据结构算法 – 红黑树下篇
笔记和源码
01.红黑树和 AVL 树的算法复杂度分析.wmv 64.10M
02.红黑树新增理解.wmv 70.69M
03.红黑树的删除操作.wmv 299.02M
49.数据结构算法 – 哈夫曼编码
源码和笔记
01.定长编码和变成编码.wmv 183.48M
02.霍夫曼树的构建过程.wmv 165.56M
03.代码实现霍夫曼编码和解码.wmv 256.01M
50.数据结构算法 – 图
源码和笔记
01.Java 多线程的内存模型.wmv 157.93M
02.synchronized 的底层实现原理.wmv 191.63M
03.图的基础定义.wmv 198.95M
51.数据结构算法 – 图的最小生成树和最短路径
笔记和源码
01.邻接表和十字链表.wmv 135.94M
02.图的广度和深度优先遍历.wmv 202.49M
03.最小生成树.wmv 247.83M
52.LeetCode 刷题 – 数字篇
笔记和源码
01.迪杰斯特拉算法.wmv 192.04M
02.toSum.wmv 204.23M
03.string to integer.wmv 145.73M
53.LeetCode 刷题 – 位运算
笔记和源码
01.Reverse Integer.wmv 71.74M
02.位运算.wmv 65.96M
03.Power of Two.wmv 50.35M
04.Power of Three.wmv 23.18M
05.Number of 1 Bits.wmv 23.35M
06.Factorial Trailing Zeroes.wmv 53.35M
54.LeetCode 刷题 – 树
笔记和源码
01.Binary Tree Inorder Traversal.wmv 153.94M
02.Path Sum.wmv 197.22M
03.Maximum Depth of Binary Tree.wmv 203.21M
55.LeetCode 刷题 – 常用算法思想
笔记和源码
01.贪心算法思想 .wmv 76.96M
02.回溯算法思想.wmv 141.76M
03.动态规划算法思想.wmv 162.38M
56.OpenCV – 安装和简介
笔记和源码
01.OpenCV 安装.wmv 177.18M
02.操作指针转灰度图.wmv 274.85M
57.OpenCV – Android 滤镜效果处理
笔记和源码
01.ColorMatrix 矩阵运算.wmv 174.17M
02.Java Bitmap 获取像素操作.wmv 100.60M
03.Native 层操作像素指针.wmv 128.19M
04.ARGB_8888 和 RGB_565.wmv 56.94M
58.OpenCV – Mat 对象与图像混合
笔记和源码
01.细讲 Mat 对象.wmv 173.34M
02.像素获取和修改.wmv 136.30M
03.图像混合.wmv 116.57M
04.饱和度、亮度和对比度.wmv 68.92M
59.OpenCV – 图像的绘制与卷积操作
笔记和源码
01.inline 内联函数.wmv 51.62M
02.绘制形状和文字.wmv 171.14M
03.图像的卷积操作.wmv 289.45M
60.Android 性能优化实战 – 界面卡顿
笔记和源码
01.APP项目介绍.wmv 170.50M
02.Android Device Monitor 介绍.wmv 560.25M
03.高斯模糊和均值模糊.wmv 274.51M
04.Glide源码分析.wmv 163.66M
05.LruCache的正确使用姿势.wmv 448.01M
61.Android 性能优化实战 – Bitmap 全面解析
笔记和源码
01.Bitmap 到底占多大的内存.wmv 268.69M
02.Bitmap 的内存开辟.wmv 280.45M
03.Bitmap 的内存销毁和复用.wmv 162.74M
62.OpenCV – 实现图片的美容效果
笔记和源码
01.Bitmap 的内存优化与适配.wmv 143.10M
02.线上 OOM 内存 dump 搜集.wmv 203.56M
03.实现图片的美容效果.wmv 108.03M
04.腐蚀与膨胀.wmv 145.07M
63.OpenCV – 验证码自动识别
笔记和源码
01.形态学操作.wmv 85.13M
02.过滤验证码的干扰.wmv 181.88M
03.上采样与降采样.wmv 213.99M
64.OpenCV – 自定义线性滤波
笔记和源码
01.处理边缘类型.wmv 113.75M
02.自定义线性滤波.wmv 211.84M
03.图像二值化.wmv 127.74M
65.OpenCV – 图像边缘检测
笔记和源码
01.Sobel 算子.wmv 221.69M
02.Laplance 算子.wmv 52.07M
03.Canny 边缘检测.wmv 230.39M
66.OpenCV – 霍夫检测与重映射
笔记和源码
01.霍夫直线检测.wmv 140.76M
02.霍夫圆检测.wmv 90.42M
03.重映射.wmv 186.39M
67.OpenCV – 色彩空间与直方图
笔记和源码
01. RGB 与 HSV.wmv 224.31M
02.直方图均衡化.wmv 123.11M
03.直方图计算绘制.wmv 187.42M
68.OpenCV – 直方图比较和匹配
笔记和源码
01. 直方图比较.wmv 246.89M
02.直方图的反向投射和模板匹配.wmv 342.28M
69.OpenCV – 轮廓查找与图像分水岭
源码和笔记
01.银行卡轮廓查找与绘制.wmv 240.93M
02.图形矩和图像分水岭切割.wmv 362.34M
70.OpenCV – 手写 QQ 说说图片效果
源码和笔记
01.Bitmap 的解封装与编解码 .wmv 169.85M
02. 镜像和逆世界效果.wmv 79.66M
03.浮雕和马赛克效果.wmv 80.49M
04.毛玻璃效果.wmv 33.29M
05.油画效果和速度油画.wmv 258.79M
71.OpenCV – 图片的几何变换
笔记和源码
01.图片旋转.wmv 357.48M
02.矩阵仿射变换.wmv 54.45M
03.reSize() 图片缩放.wmv 161.58M
04.remap 重映射 .wmv 97.48M
72.OpenCv – 封装 java 层 sdk 模型
源码和笔记
01.苏宁体育面试题讲解.wmv 46.19M
02.NDK 学到什么程度,该怎么学?.wmv 81.40M
03.如何封装 java 层 sdk 模型.wmv 97.59M
04.动手封装 Opencv 的 Mat.java 对象.wmv 348.51M
05.Java 和 C++ 的回收机制.wmv 130.71M
73.OpenCV – 手写直方图和直方均衡
笔记和源码
01.知识回顾.wmv 169.78M
02.手写实现直方图计算.wmv 156.74M
03.手写实现归一化.wmv 128.93M
04.手写实现直方均衡.wmv 194.24M
74.NDK开发实战 – 实现人脸的美容效果(上)
笔记和源码
01.卷积模糊算法复杂度分析.wmv 157.84M
02.积分图算法介绍.wmv 63.44M
03.卷积模糊算法优化.wmv 115.58M
04.快速边缘保留算法.wmv 108.58M
75.NDK开发实战 – 实现人脸的美容效果(下)
笔记和源码
01.皮肤区域检测.wmv 156.90M
02.皮肤区域融合.wmv 104.84M
03.边缘加强与模糊叠加.wmv 119.56M
76.NDK开发实战 – 微信公众号二维码检测与识别
笔记和源码
01.实现思路剖析.wmv 125.66M
02.算法流程分析.wmv 80.20M
03.手写实现.wmv 301.35M
04.如何优化.wmv 56.87M
77.人脸识别 – HOG 和 LBP 特征检测
笔记和源码
01. HOG 特征检测的实现原理.wmv 252.42M
02. 行人检测.wmv 75.13M
03.手写 LBP 特征算法.wmv 135.06M
04.haar 特征介绍.wmv 56.68M
78.人脸识别 – 实时人脸检测
笔记和源码
01.相机实时检测人脸.wmv 237.79M
02.均值,方差与协方差.wmv 97.53M
03.特征值与特征向量.wmv 73.64M
04.PCA的降维原理与应用.wmv 103.02M
79.NDK开发实战 – 实时人脸检测和识别
笔记和源码
01.样本训练.wmv 219.25M
02.实时识别人脸.wmv 182.44M
03.后续的安排.wmv 137.82M
80.音视频技术学习 – 启动篇
笔记和资料
01.音视频基础知识.wmv 261.30M
02.视频播放的流程.wmv 67.87M
03.音视频编解码.wmv 163.50M
04.FFmpeg介绍.wmv 184.81M
81.linux 系统编程 – 命令基础,软件卸载与安装
笔记与资料
01.linux常用快键键.wmv 165.84M
02.文件和文件夹操作.wmv 93.48M
03.用户与用户组.wmv 117.50M
04.搜索与查找.wmv 85.43M
05.软件安装流程.wmv 81.26M
06.压缩与解压缩.wmv 112.31M
82.linux 系统编程 – 应用编译运行的工作过程
笔记与源码
01.vim的三种工作模式.wmv 57.62M
02.vim常用命令.wmv 111.29M
03.gcc编译四个步骤.wmv 69.49M
04.动态库与静态库.wmv 146.66M
05.虚拟内存.wmv 212.74M
83.linux 内核编程 – 文件IO与文件描述符
笔记与源码
01.系统调用.wmv 224.71M
02.文件描述符表.wmv 222.81M
03.stat与 lstat.wmv 44.46M
04.目录操作.wmv 106.76M
84.linux 内核编程 – 进程创建与进程管理
笔记和源码
01. pcb 进程控制块.wmv 77.67M
02.内存映射.wmv 38.97M
03. fork 创建子进程.wmv 108.80M
04.父子进程共享.wmv 69.21M
05.回收进程.wmv 86.31M
06.监听 APP 应用被卸载.wmv 85.79M
85.linux 内核编程 – IPC 进程间通信
笔记和源码
01.进程间通信的本质.wmv 55.79M
02.管道.wmv 103.20M
03.信号通信的原理.wmv 145.61M
04.共享映射区通信.wmv 122.32M
05.mmap的实现原理.wmv 167.19M
86.linux 内核编程 – 线程与多线程同步
笔记和源码
01.线程的创建与销毁.wmv 119.52M
02.回收线程.wmv 87.50M
03.分离线程.wmv 85.03M
04.生产者与消费者.wmv 263.64M
87.CMake 语法 – 自动编译和链接
笔记与源码
01.Makefile、CMake 与 Shell 之间的联系.wmv 104.47M
02.Makefile 的一个规则.wmv 97.25M
03.Makefile 的两个函数.wmv 60.50M
04.Makefile 的三个自动变量.wmv 201.39M
05.Cmake 的安装与简介.wmv 285.28M
88.CMake 语法 – 详解 CMakeLists.txt
笔记与源码
01.CMake 安装问题补充 .wmv 84.49M
02.构建生成 .so 动态库.wmv 111.32M
03.链接外部动态库与头文件.wmv 92.97M
04.编写基于 FFmpeg 开发的 CmakeLists.wmv 134.06M
89.Shell 脚本 – 详解基础语法
笔记与源码
01.自定义变量与环境变量.wmv 81.88M
02.位置参数变量与预定义变量.wmv 66.99M
03.条件判断.wmv 33.02M
04.流程控制语句.wmv 136.23M
90.Shell 脚本 – 自己动手编译 FFmpeg
笔记与源码
01.CMake 交叉编译 Android 动态库.wmv 106.97M
02.配置 NDK 环境.wmv 195.75M
03.手写 FFmpeg 编译脚本.wmv 212.71M
04.编译参数传递详解.wmv 221.05M
05.运行调试视音频解码.wmv 349.76M
91.FFmpeg – 打造一款万能的音乐播放器
笔记和源码
01.效果演示.wmv 93.44M
02.获取 Meta 信息.wmv 348.14M
03.解码音频数据.wmv 121.63M
04.AudioTack 播放音频的原理.wmv 50.91M
05.播放pcm数据.wmv 275.65M
06.内存上涨问题分析.wmv 88.89M
92.FFmpeg – 多线程解码播放
笔记和源码
01.内存上涨问题分析解决.wmv 250.76M
02.音频重采样.wmv 82.81M
03.添加错误回调到 Java.wmv 137.55M
04.多线程解码播放.wmv 136.68M
93.FFmpeg – OpenSLES 播放音频数据
笔记与源码
01.JNIEnv 子线程回调 Java 问题.wmv 192.25M
02.OpenSLES 播放音频原理分析.wmv 79.45M
03.OpenSLES 播放音频数据.wmv 314.40M
04.抽取准备方法.wmv 166.98M
05.整理代码架构.wmv 186.43M
94.FFmpeg – 线程队列边解码边播放
笔记与源码
01.编译错误解决.wmv 86.09M
02.添加准备完毕回调.wmv 107.70M
03.用队列边解码边播放.wmv 185.09M
04.再次整理代码架构.wmv 132.14M
05.所有功能代码走读.wmv 168.59M
95.FFmpeg – Android 视频播放器
笔记与源码
01. 整合音乐播放器项目.wmv 103.94M
02.OpenGLES 渲染视频.wmv 92.27M
03.界面的渲染流程.wmv 146.95M
04.SurfaceView 渲染视频.wmv 195.61M
05.下节课的安排.wmv 17.52M
96.FFmpeg – 音视频同步
笔记与源码
01.调整音乐播放器项目架构.wmv 209.39M
02.模板模式整合视频解码.wmv 182.63M
03.视音频同步的思想.wmv 58.55M
04.实现视音频同步.wmv 177.24M
97.FFmpeg – Android 直播推拉流
笔记和源码
01.自己动手搭建流媒体服务器.wmv 97.61M
02.配置流媒体环境.wmv 398.46M
03.集成 RTMP 推流源码.wmv 127.75M
04.初始化 RTMP 推流.wmv 75.64M
05.回调 Java 层监听初始化状态.wmv 138.18M
98.FFmpeg – 朋友圈录制视频加背景音乐
笔记和源码
01.销毁推流 RTMP.wmv 118.94M
02.OpenGL 的坐标系.wmv 135.46M
03.OpenGL 渲染流程介绍.wmv 115.82M
04. OpenGL 渲染摄像头数据.wmv 194.86M
05.硬编码视频合成文件.wmv 160.82M
06.给视频添加滤镜效果.wmv 333.07M
99.FFmpeg – H.264 协议详解
笔记和源码
01.播放音频同时回调 PCM 数据.wmv 375.65M
02.录制视频加背景音乐.wmv 153.78M
03.视频录制加背景音乐流程回顾.wmv 70.24M
04.详解 H.264 协议.wmv 182.78M
05.获取 MediaCodec 的 sps 和 pps .wmv 179.00M
Visual Studio 2013 简体中文旗舰版.iso 2.87G
Android进阶之旅-(系统架构篇)
01.面向对象六大基本原则 – 网络引擎切换
01.面向对象六大基本原则 – 网络引擎切换
02.AOP面向切面编程 – 淘宝京东网络处理
02.AOP面向切面编程 – 淘宝京东网络处理
03.UML建模 – View 的 Touch 事件分发流程
03.UML建模 – View 的 Touch 事件分发流程
04.基础知识扫盲 – 反射注解和泛型
04.基础知识扫盲 – 反射注解和泛型
05.编译时注解 – ButterKnife源码分析和手写
05.编译时注解 – ButterKnife源码分析和手写
06.编译时注解 – 绕过微信支付和分享的局限
06.编译时注解 – 绕过微信支付和分享的局限
07.Handler通信 – 源码分析和手写Handler框架
07.Handler通信 – 源码分析和手写Handler框架
08.单例设计模式 – 强大的 Activity 管理
08.单例设计模式 – 强大的 Activity 管理
09.Builder设计模式 – 增强版 NavigationBar
09.Builder设计模式 – 增强版 NavigationBar
10.工厂设计模式 – 数据存储的特有方式
10.工厂设计模式 – 数据存储的特有方式
11.装饰设计模式 – RecyclerView添加头部和底部
11.装饰设计模式 – RecyclerView添加头部和底部
12.模版设计模式 – 自己动手写 OkHttp 的 Dispatcher
12.模版设计模式 – 自己动手写 OkHttp 的 Dispatcher
13.策略设计模式 – Log 日志输出策略
13.策略设计模式 – Log 日志输出策略
14.Adapter设计模式 – 打造通用的 IndicatorView
14.Adapter设计模式 – 打造通用的 IndicatorView
15.观察者设计模式 – 观察数据的插入
15.观察者设计模式 – 观察数据的插入
16.代理设计模式 – 实现 Retrofit 的 create
16.代理设计模式 – 实现 Retrofit 的 create
17.原型设计模式 – 订单查询拆分
17.原型设计模式 – 订单查询拆分
18.迭代器设计模式 – 构建通用 BottomTabNavigationBar
18.迭代器设计模式 – 构建通用 BottomTabNavigationBar
19.责任链设计模式 – QQ微信多用户系统检测
19.责任链设计模式 – QQ微信多用户系统检测
20.设计模式 – 23种模式总结(前篇)
20.设计模式 – 23种模式总结(前篇)
21.设计模式 – 23种模式总结(后篇)
21.设计模式 – 23种模式总结(后篇)
22.第三方开源库 EventBus – 源码分析和手写
22.第三方开源库 EventBus – 源码分析和手写
23.第三方开源库 OKHttp – Java网络编程基础
23.第三方开源库 OKHttp – Java网络编程基础
24.第三方开源库 OKHttp – 整体架构和源码分析
24.第三方开源库 OKHttp – 整体架构和源码分析
25.第三方开源库 OKHttp – 自己动手写表单提交和文件上传
25.第三方开源库 OKHttp – 自己动手写表单提交和文件上传
26.第三方开源库 OKHttp – 源码精髓之拦截器分析
26.第三方开源库 OKHttp – 源码精髓之拦截器分析
27.第三方开源库 OKHttp – 上传进度监听和自定义缓存
27.第三方开源库 OKHttp – 上传进度监听和自定义缓存
28.第三方开源库 OKHttp – 文件断点下载
28.第三方开源库 OKHttp – 文件断点下载
29.第三方开源库 RXJava – 基本使用和源码分析
29.第三方开源库 RXJava – 基本使用和源码分析
30.第三方开源库 RxJava – 自己动手写事件变换
30.第三方开源库 RxJava – 自己动手写事件变换
31.第三方开源库 RxJava – 自己动手线程调度切换
31.第三方开源库 RxJava – 自己动手线程调度切换
32.第三方开源库 RxJava – Android实际开发场景
32.第三方开源库 RxJava – Android实际开发场景
33.第三方开源库 Retrofit – 源码设计模式分析
33.第三方开源库 Retrofit – 源码设计模式分析
34.第三方开源库 Retrofit – 自己动手写核心架构部分
34.第三方开源库 Retrofit – 自己动手写核心架构部分
35.第三方开源库封装 – OkHttp + RxJava + Retrofit
35.第三方开源库封装 – OkHttp + RxJava + Retrofit
36.第三方开源库 Retrofit – 自己动手优化网络引擎
36.第三方开源库 Retrofit – 自己动手优化网络引擎
37.开发模式 MVP – 基础框架搭建分析
37.开发模式 MVP – 基础框架搭建分析
38.开发模式 MVP – 静态代理和动态扩展
38.开发模式 MVP – 静态代理和动态扩展
39.项目实战 – 代码架构和运行时架构
39.项目实战 – 代码架构和运行时架构
40.项目实战 – 系统架构部分的总结和展望
40.项目实战 – 系统架构部分的总结和展望
41.第三方开源库 Glide – 源码分析(补)
41.第三方开源库 Glide – 源码分析(补)
42.Android 多模块多组件开发 – 打造属于自己的路由(补)
42.Android 多模块多组件开发 – 打造属于自己的路由(补)
43.经验分享 – 深圳社招大厂面试分享(补)
43.经验分享 – 深圳社招大厂面试分享(补)
系统架构测试题.docx 13.38kb
Android进阶之旅-(自定义View篇)
01.自定义View简介 – onMeasure,onDraw,自定义属性
01.自定义View简介 – onMeasure,onDraw,自定义属性
02.自定义View入门 – 自定义TextView
02.自定义View入门 – 自定义TextView
03.自定义View – 仿QQ运动步数进度效果
03.自定义View – 仿QQ运动步数进度效果
04.自定义View – 玩转字体变色
04.自定义View – 玩转字体变色
05.自定义View – Paint画笔作业讲解
05.自定义View – Paint画笔作业讲解
06.自定义View – 评分控件RatingBar
06.自定义View – 评分控件RatingBar
07.自定义View – 字母索引列表
07.自定义View – 字母索引列表
08.源码阅读分析 – View的绘制流程
08.源码阅读分析 – View的绘制流程
09.自定义ViewGroup – 第五大布局容器
09.自定义ViewGroup – 第五大布局容器
10.源码阅读分析 – View的Touch事件分发
10.源码阅读分析 – View的Touch事件分发
11.源码阅读分析 – ViewGroup的Touch事件分发
11.源码阅读分析 – ViewGroup的Touch事件分发
12.Touch事件分发 – 酷狗侧滑菜单效果
12.Touch事件分发 – 酷狗侧滑菜单效果
13.Touch事件分发 – QQ6.0侧滑菜单效果
13.Touch事件分发 – QQ6.0侧滑菜单效果
14.Touch事件分发 – 汽车之家折叠列表
14.Touch事件分发 – 汽车之家折叠列表
15.Touch事件分发 – 九宫格解锁
15.Touch事件分发 – 九宫格解锁
16.Material Design – 常用控件介绍和使用
16.Material Design – 常用控件介绍和使用
17.Material Design – 沉浸式状态栏
17.Material Design – 沉浸式状态栏
18.Material Design – 自定义Behavior
18.Material Design – 自定义Behavior
19.Material Design – 打造RecyclerView通用下拉刷新上拉加载
19.Material Design – 打造RecyclerView通用下拉刷新上拉加载
20.Material Design – CoordinatorLayout 和 SnackBar 源码分析
20.Material Design – CoordinatorLayout 和 SnackBar 源码分析
21.属性动画 – 58同城数据加载动画
21.属性动画 – 58同城数据加载动画
22.属性动画 – 常见多条目菜单筛选
22.属性动画 – 常见多条目菜单筛选
23.属性动画 – 花束直播加载效果
23.属性动画 – 花束直播加载效果
24.贝塞尔曲线 – 上堂真正的数学课
24.贝塞尔曲线 – 上堂真正的数学课
25.贝塞尔曲线 – 让所有 View 都可拖动爆炸
25.贝塞尔曲线 – 让所有 View 都可拖动爆炸
26.贝塞尔曲线 – 花束直播点赞效果
26.贝塞尔曲线 – 花束直播点赞效果
27.视差动画 – 酷狗音乐引导页
27.视差动画 – 酷狗音乐引导页
28.视差动画 – 雅虎新闻摘要加载
28.视差动画 – 雅虎新闻摘要加载
29.源码阅读分析 – Window底层原理与系统架构
29.源码阅读分析 – Window底层原理与系统架构
30.性能优化 – UI渲染和布局适配
30.性能优化 – UI渲染和布局适配
自定义View测试题.docx 79.95kb
评论0