Android进阶之旅:项目实战篇+ndk实战篇+系统架构篇+自定义view篇
本套课程Android进阶之旅:项目实战篇+ndk实战篇+系统架构篇+自定义view篇,课程官方售价3374元,由注于Android移动端开发,技术精湛,乐于与人分享Android技术总监曾辉老师主讲,课程文件大小共计133.3G。想系统提升自己Android技能的小伙伴,本套教程是一个非常优质的选择,文章底部附下载地址。
课程文件目录:Android进阶之旅全套 [133.30G]
android进阶之旅-项目实战篇
01.android进阶之路与你同行
01.android进阶之路与你同行-(内涵段子的项目介绍).mp4
02.android进阶之路与你同行-(android应用开发的三个阶段).mp4
03.android进阶之路与你同行-(给大家的一些建议).mp4
04.android进阶之路与你同行-(内涵段子知识点介绍).mp4
05.android进阶之路与你同行-(教程学习人群).mp4
06.android进阶之路与你同行-(建议大家怎么去学).mp4
07.android进阶之路与你同行-(自我介绍).mp4
08.android进阶之路与你同行-(整个项目的架构思想).mp4
仿内涵段子(大纲).txt
课程资料下载_领取+ag110660.txt
内涵段子.apk
整个项目的架构思想.png
02.自己动手打造一套ioc注解框架
笔记
2017-02-05自己动手打造一套ioc注解框架.mht
01.自己动手打造一套ioc注解框架-(简介).mp4
02.自己动手打造一套ioc注解框架-(效果演示).mp4
03.自己动手打造一套ioc注解框架-(xutils的ioc源码阅读).mp4
04.自己动手打造一套ioc注解框架-(butterknife源码阅读).mp4
05.自己动手打造一套ioc注解框架-(findviewbyid注入).mp4
06.自己动手打造一套ioc注解框架-(事件的注入).mp4
07.自己动手打造一套ioc注解框架-(自动检测网络扩展).mp4
03.androidstudio插件开发
01.androidstudio插件开发-(基本简介).mp4
02.androidstudio插件开发-(plugin.xml介绍).mp4
03.androidstudio插件开发-(action动作介绍).mp4
04.androidstudio插件开发-(helloworld完成).mp4
05.androidstudio插件开发-(注解生成器的思路).mp4
06.androidstudio插件开发-(注解生成器的完成).mp4
07.androidstudio插件开发-(任务布置和下周规划).mp4
2017-02-11androidstudio插件开发.mht
darrenioc-master.zip
helloworld.rar
04.模板设计模式构建baseactivity
01.模板设计模式构建baseactivity-(基本简介).mp4
02.模板设计模式构建baseactivity-(设计模式介绍).mp4
03.模板设计模式构建baseactivity-(模板设计模式介绍).mp4
04.模板设计模式构建baseactivity-(怎样去读系统的源码).mp4
05.模板设计模式构建baseactivity-(asynctask源码阅读).mp4
06.模板设计模式构建baseactivity-(view的绘制流程源码阅读).mp4
07.模板设计模式构建baseactivity-(baseactivity基本构建).mp4
08.模板设计模式构建baseactivity-(baseactivity的功能扩展).mp4
09.模板设计模式构建baseactivity-(baseactivity的千万个注意事项).mp4
10.模板设计模式构建baseactivity-(下周热修复任务布置).mp4
2017-02-12模板设计模式构建baseactivity.mht
headfirst设计模式(中文版).pdf
05.android热修复-打补丁技术
笔记
热修复资源
andfix-master.rar
arcamera_video_140217-045925.083.mp4
principle.png
process.png
screenshot_2017-02-11-21-15-54-212_com.baidu.netd.png
screenshot_2017-02-11-21-39-41-473_com.tencent.mm.png
screenshot_2017-02-11-21-39-56-880_com.tencent.mm.png
screenshot_2017-02-11-21-40-10-670_com.tencent.mm.png
screenshot_2017-02-11-21-40-20-656_com.tencent.mm.png
差分包解压.png
2017-02-18android热修复打补丁技术.mht
阿里打补丁的底层原理.png
阿里打补丁的流程.png
01.android热修复打补丁技术-(高级ui面试题讲解).mp4
02.android热修复打补丁技术-(捕捉全局异常信息).mp4
03.android热修复打补丁技术-(上传闪退信息到服务器).mp4
04.android热修复打补丁技术-(阿里开源的热补丁介绍).mp4
05.android热修复打补丁技术-(阿里热修复生成补丁包).mp4
06.android热修复打补丁技术-(dalvik层原理分析).mp4
07.android热修复打补丁技术-(阿里热修复开发中的注意事项).mp4
06.android热修复-打补丁原来如此简单
笔记
类的加载机制流程.png
01.android热修复打补丁技术-(热修复网上的那些坑).mp4
02.android热修复打补丁技术-(activity启动流程源码分析).mp4
03.android热修复打补丁技术-(类的加载机制源码分析).mp4
04.android热修复打补丁技术-(反射获取classloader中的dexelmetens).mp4
05.android热修复打补丁技术-(合并修复dex补丁).mp4
06.android热修复打补丁技术-(打补丁修复测试).mp4
07.android热修复打补丁技术-(热修复开发中的一万个注意).mp4
08.android热修复打补丁技术-(项目规划和任务布置).mp4
07.builder设计模式构建万能dialog
笔记
2017-02-21builder设计模式构建万能dialog.mht
01.alertdialog源码解析.png
01.builder设计模式构建万能dialog(效果演示).mp4
02.builder设计模式构建万能dialog(builder设计模式介绍).mp4
03.builder设计模式构建万能dialog(alertdialog源码阅读).mp4
04.builder设计模式构建万能dialog(基本框架搭建).mp4
05.builder设计模式构建万能dialog(完善builder建造者).mp4
06.builder设计模式构建万能dialog(完善具体的构建器).mp4
07.builder设计模式构建万能dialog(一定要防止霸气侧漏).mp4
08.builder设计模式构建万能dialog(万能参数配置).mp4
09.builder设计模式构建万能dialog(最后的总结和任务布置).mp4
08.builder设计模式构建navigationbar
笔记
2017-02-26builder设计模式构建navigationbar.mht
01.builder设计模式构建navigationbar-(效果演示).mp4
02.builder设计模式构建navigationbar-(基本框架搭建).mp4
03.builder设计模式构建navigationbar-(阶段性效果测试).mp4
04.builder设计模式构建navigationbar-(最后的完善).mp4
05.builder设计模式构建navigationbar-(任务布置和问题解答).mp4
06.builder设计模式构建navigationbar-(最后的补充).mp4
09.链式调用打造第三方的网络引擎
笔记
无标题.png
01.打造第三方的网络引擎-(setcontentview源码阅读).mp4
02.打造第三方的网路引擎-(引擎雏形初搭建).mp4
03.打造第三方的网络引擎-(完善httputils).mp4
04.打造第三方的网络引擎-(最后的测试和问题分析).mp4
10.自己动手搭建数据库框架(增)
01.自己动手搭建数据库框架-(公共参数处理方式).mp4
02.自己动手搭建数据库框架-(接口返回泛型优化).mp4
03.自己动手搭建数据库框架-(搭建思路和表的创建).mp4
11.自己动手搭建数据库框架(性能优化)
01.数据库框架性能优化-(上期回顾).mp4
02.数据库框架性能优化-(实现批量插入).mp4
03.数据库框架性能优化-(对比第三方优化).mp4
04.数据库框架性能优化-(插入数据最终优化).mp4
05.数据库框架性能优化-(查删改以及ndk加密).mp4
2017-03-11自己动手搭建数据库框架(性能优化).mht
12.数据库和网络引擎结合
笔记
2017-03-12网络引擎和数据库整合以及阶段性的总结.mht
缓存逻辑.png
01.数据库的查询修改.mp4
02.网络引擎和数据库整合.mp4
03.网络引擎和数据库整合的bug修复.mp4
04.阶段性的总结以及后面的规划.mp4
13.插件式换肤框架搭建-资源加载源码分析
01.本期的内容和规划.mp4
02.插件式换肤方案分析.mp4
03.资源加载resources源码阅读.mp4
04.加载插件资源的demo实现.mp4
05.native层的assetmanager源码阅读.mp4
14.插件式换肤框架搭建-hook拦截view的创建
01.activity的setcontentview源码阅读.mp4
02.activity和appcompateactivity的setcontentview的区别.mp4
03.layoutinflater的源码阅读.mp4
04.hook拦截view创建的实现.mp4
15.插件式换肤框架搭建-整体的框架搭建
01.插件式换肤框架搭建-(整体框架思路实现).mp4
02.插件式换肤框架搭建-(拷贝google源码去创建view).mp4
03.插件式换肤框架搭建-(解析皮肤view的attrs).mp4
04.插件式换肤框架搭建-(完善skinmanager以及skintype).mp4
05.插件式换肤框架搭建-(最后的测试以及问题的分析).mp4
16.插件式换肤框架搭建-最后的完善以及内存泄露分析
01.换肤框架最后的完善以及内存泄露分析-(皮肤状态的保存).mp4
02.换肤框架最后的完善以及内存泄露分析-(兼容第三方的自定义view).mp4
03.换肤框架最后的完善以及内存泄露分析-(内存泄露分析和解决).mp4
04.换肤框架最后的完善以及内存泄露分析-(最后总结和下周规划).mp4
17.进程间的通信-ipc(机制)binder的原理和源码阅读
01.ipc进程间通信的小事例.mp4
02.ipc进程间通信应用层的走向.mp4
03.ipc进程间通信源码流程分析.mp4
18.进程间的通信-耍流氓的方式保活service
01.耍流氓的方式保活service-(解决方案).mp4
02.耍流氓的方式保活service-(杀进程的原理).mp4
03.耍流氓的方式保活service-(双进程守护).mp4
04.耍流氓的方式保活service-(后期的一些规划).mp4
19.第一次写功能-整合框架和自定义view
笔记
2017-04-07android进程间的通信-耍流氓的方式保活service.mht
01.第一次写功能-(androidstudio自定义模板).mp4
02.第一次写功能-(fragment源码解析).mp4
03.第一次写功能-(玩转字体变色).mp4
04.第一次写功能-(adapter设计模式的无限轮播图).mp4
20.android图片压缩加密上传-自定义图片选择器
笔记
2017-04-09android图片压缩加密上传-自定义图片选择器.mht
01.自定义图片选择器-(轮播和列表实现).mp4
02.自定义图片选择器-(实现思路).mp4
03.自定义图片选择器-(异步获取本地图片数据).mp4
04.自定义图片选择器-(自定义正方形图片和容器).mp4
21.android图片压缩加密上传-jpeg压缩算法解析
笔记
2017-04-15android图片压缩加密上传-jpeg压缩算法解析.mht
01.jpeg压缩算法解析-(图片选择器优化).mp4
02.jpeg压缩算法解析-(沉浸式状态栏的介绍).mp4
03.jpeg压缩算法解析-(架构师的思想去优化参数传递).mp4
04.jpeg压缩算法解析-(jpeg压缩算法解析).mp4
22.android图片压缩加密上传-ndk终极压缩和加密上传
笔记
2017-04-16android图片压缩加密上传-ndk终极压缩和加密上传.mht
01.ndk终极压缩和加密上传-(ndk简介).mp4
02.ndk终极压缩和加密上传-(编译第三方c库文件).mp4
03.ndk终极压缩和加密上传-(动手写压缩图片的c++代码).mp4
04.ndk终极压缩和加密上传-(最后的测试以及bug修复).mp4
05.ndk终极压缩和加密上传-(图片压缩最后的优化).mp4
23.android插件化架构-hook机制之动态代理
笔记
android插件化架构-hook机制之动态代理.mht
01.插件化架构简介.wmv
02.静态代理设计模式.mp4
03.动态代理设计模式.mp4
04.jdk动态代理源码分析.mp4
24.android插件化架构-activity的启动流程分析
01.activity启动流程简介.mp4
02.activity的onpause方法.mp4
03.activity的创建和生命周期.mp4
android插件化架构-activity的启动流程分析.mht
25.android插件化架构-拦截activity的启动流程绕过androidmanifest检测
01.插件化架构简介.wmv
02.hook启动流程startactivity.mp4
03.替换原来的intent过androidmnifest检测.mp4
04.hook启动流程launchactivity.mp4
android插件化架构-拦截activity的启动流程绕过androidmanifest检测.mht
26.android插件化架构-类的加载和360开源droidplugin源码分析
笔记和源码
androidplugindemo.rar
android插件化架构-类的加载和360开源droidplugin源码分析.mht
01.作业讲解.mp4
02.插件机制类的加载.mp4
03.360开源框架droidplugin使用介绍.mp4
04.360开源框架droidplugin源码阅读.mp4
27.android增量更新和签名校验
01.下载第三方的c库文件.mp4
02.自己动手实现c的合并.mp4
03.服务端生成dll动态库.mp4
04.阶段性的测试增量更新.mp4
05.apk文件安装签名校验.mp4
28.darren的个人分享
01.内涵段子知识点回顾.mp4
02.个人的经历分享.mp4
03.正念的奇迹.mp4
04.最后的问题解答.mp4
个人的分享.mht
android进阶之旅-(ndk实战篇)
01.ndk开发前奏-x团参数加密和签名校验
笔记和资源
01.ndk开发前奏-x团参数加密和签名校验.mht
ndk_day01.rar
01.怎么架构新项目.mp4
02.加密算法介绍.mp4
03.md5参数加密实现.mp4
04.app签名校验.mp4
02.第三方开源库glide-源码分析(补)
源码和笔记
02.第三方开源库glide-源码分析(补).mht
glide时序图流程.mdj
01.glide源码的营养.wmv
02.glide源码时序图.wmv
03.ndk开发前奏-视频转码压缩
笔记和源码
ndk_day03.rar
01.视频转码压缩介绍.wmv
02.ffmpeg整合集成.wmv
03.压缩回调处理.wmv
04.android多模块多组件开发-打造属于自己的路由(补)
源码和笔记
04.android多模块多组件开发-打造属于自己的路由.mht
architect_day42.rar
01.多模块多组件开发.wmv
02.drouter的基本使用.wmv
03.drouter的源码分析.wmv
05.ndk开发前奏-实现支付宝人脸识别功能
笔记和源码
05.ndk开发前奏-实现支付宝人脸识别功能.mht
ndk_day05.rar
01.opencv介绍和整合.wmv
02.人脸识别实现的思路.wmv
03.opencv图像灰度处理.wmv
04.实现人脸识别.wmv
06.c基础-基本数据类型与指针入门
笔记和源码
06.c基础-基本数据类型与指针入门.mht
ndk_day06.rar
01.c开发的一些准备工作.wmv
02.基本数据类型.wmv
03.变量地址和指针变量.wmv
04.通过指针变量修改值.wmv
05.面试题讲解.wmv
07.c基础-指针运算和函数指针
源码和笔记
ndk_day07.rar
笔记.png
01.二级指针和多级指针.wmv
02.数组和数组指针.wmv
03.指针循环遍历和赋值.wmv
04.指针与数组的几种写法.wmv
05.函数指针.wmv
08.c基础-动态开辟内存和字符串
源码和笔记
08.c基础-动态开辟内存和字符串.mht
c语言中文帮助文档.rar
ndk_day08.rar
realloc.png
动态内存开辟.png
函数指针.png
01.上次内容回顾.wmv
02.如何文档阅读.wmv
03.静态内存开辟和动态内存开辟.wmv
04.动态内存开辟的实用场景.wmv
05.realloc和动态内存开启注意事项.wmv
09.c基础-字符串常见操作和指针练习
笔记和源码
09.c基础-字符串常见操作和指针练习.mht
ndk_day09.rar
01.字符串长度.wmv
02.字符串类型转换.wmv
03.字符串比较.wmv
04.字符串查找和拼接.wmv
05.字符串截取和大小写转换.wmv
10.c基础-结构体联合体和枚举
笔记和源码
10.c基础-结构体联合体和枚举.mht
ndk_day10.rar
01.字符串替换讲解.wmv
02.结构体和结构体指针.wmv
03.结构体数组.wmv
04.字节对其和结构体大小计算.wmv
05.联合体和枚举.wmv
100.ffmpeg-android直播加滤镜效果
笔记与源码
100.ffmpeg-android直播加滤镜效果.mht
livepush【】.rar
直播推拉流程.webp
01.录制声音获取pcm数据.wmv
02.推送视频画面到媒体房间.wmv
03.推送声音到媒体房间.wmv
04.滤镜效果处理.wmv
101.给大家的一封信
01.问题交流解答.wmv
02.给大家的一封信.wmv
03.关于环境与得失.wmv
给大家的一封信.jpg
11.c基础-文件操作
笔记和源码
ndk_day11.rar
01.读取文本文件.wmv
02.拷贝文件.wmv
03.文件加解密和文件切割.wmv
12.jni基础-jnienv的实现原理
笔记和源码
12.jni基础-jnienv的实现原理.mht
jnienv的原理和流程.png
ndk_day12_java.rar
ndk_day12_vs.rar
01.jni开发的一般流程.wmv
02.详解.h头文件和实现文件.wmv
03.jnienv的实现原理.wmv
04.c访问java属性.wmv
05.c访问java方法.wmv
13.jni基础-native层构建java对象
笔记和源码
13.jni基础-native层构建java对象.mht
ndk_day13_java.rar
ndk_day13_vs.rar
01.作业讲解.wmv
02.常量指针和指针常量.wmv
03.native层构建java对象.wmv
04.设置属性练习.wmv
14.jni基础-android共享内存的序列化过程
笔记和源码
1.png
14.jni基础-android共享内存的序列化过程.mht
ndk_day14.rar
无标题.png
01.java对象与c对象对应.wmv
02.parcel源码解析.wmv
03.自己动手实现内存共享.wmv
04.共享内存面试题讲解.wmv
15.jni基础-缓存策略和异常处理
笔记和源码
15.jni基础-缓存策略和异常处理.mht
ndk_day15_java.rar
ndk_day15_vs.rar
01.数组的细节处理.wmv
02.局部引用和全局引用.wmv
03.静态缓存策略.wmv
04.jni的异常处理.wmv
16.c进阶-内存四驱模型
笔记和源码
16.c进阶-内存四驱模型.mht
ndk_day16.rar
01.数组参数传递.wmv
02.数据类型剖析.wmv
03.变量的本质.wmv
04.内存四驱模型.wmv
17.c进阶-项目开发模型强化
笔记和源码
01.间接赋值.png
02.通过指针间接赋值.png
03.野指针.png
04.字符串的不同之处.png
17.c进阶-项目开发模型强化.mht
ndk_day17.rar
01.内存四驱模型.wmv
02.通过指针间接赋值的意义.wmv
03.野指针和null地址.wmv
04.定义字符串的几种区别.wmv
05.项目开发模型强化.wmv
18.c进阶-二级指针和多级指针
笔记和源码
01.null地址的强化.png
02.指针数组和二级指针.png
03.二维数组的第三种定义方式.png
18.c进阶-二级指针和多级指针.mht
01.指针使用的注意事项.wmv
02.二级指针的内存模式.wmv
03.多级指针.wmv
19.c进阶-结构体中的高级话题
笔记和源码
19.c进阶-结构体中的高级话题.mht
结构体套指针.png
01.结构体赋值操作.wmv
02.深拷贝和浅拷贝.wmv
03.结构体的偏移量强化.wmv
20.c++基础-引用和函数重载
笔记和源码
20.c++基础-引用和函数重载.mht
ndk_day20.rar
引用实例.png
01.c和c++的区别.wmv
02.常量.wmv
03.引用和常量引用.wmv
04.函数重载和默认参数.wmv
05.类的初探.wmv
21.c++基础-构造函数、析构函数和拷贝构造函数
笔记和源码
01.指针赋值.png
02.拷贝构造函数赋值.png
21.c++基础-构造函数、析构函数和拷贝构造函数.mht
ndk_day21.rar
01.构造函数.wmv
02.析构函数.wmv
03.malloc、free、new、delete区别.wmv
04.拷贝构造函数和调用场景.wmv
22.c++基础-对象大小和友元类
源码和笔记
21.c++基础-对象大小和友元类.mht
ndk_day22.rar
01.可变参数.wmv
02.static关键字.wmv
03.const修饰函数.wmv
04.友元函数和类.wmv
23.c++基础-操作符重载和类的继承
笔记和源码
23.c++基础-操作符重载和类的继承.mht
ndk_day23.rar
01.加减运算符重载.wmv
02.条件运算符和括号运算符重载.wmv
03.类对象的继承.wmv
24.c++基础-虚继承、虚函数和模板函数
笔记和源码
24.c++基础-虚继承、虚函数和模板函数.mht
ndk_day24.rar
01.属性初始化.wmv
02.虚继承.wmv
03.c++中的多态.wmv
04.抽象类和接口.wmv
05.模板函数.wmv
25.c++基础-实现native层的arraylist
笔记和源码
25.c++基础-实现native层的arraylist.mht
ndk_day25_as.rar
ndk_day25_vs.rar
01.编译流程.wmv
02.模板类.wmv
03.arraylist源码分析.wmv
04.实现native层的arraylist.wmv
26.c++基础-异常处理和字符串操作
源码和笔记
26.c++基础-异常处理和字符串操作.mht
ndk_day26_as.rar
ndk_day26_vs.rar
01.类型转换.wmv
02.实现system.arraycopy.wmv
03.c++中的异常处理.wmv
04.字符串操作.wmv
27.c++进阶-const关键字增强和引用的本质剖析
笔记和源码
c++中的常量.png
ndk_day27_vs.rar
01.string字符串的常见操作.wmv
02.const关键增强字.wmv
03.引用的加强.wmv
04.ndk异常处理增强.wmv
28.c++进阶-stl容器的基本介绍和使用
笔记和源码
28.c++进阶-stl容器的基本介绍和使用.mht
ndk_day28.rar
01.vector和stack容器.wmv
02.queue基本操作.wmv
03.list增删改查.wmv
04.谓词和函数对象.wmv
29.c++进阶-stl函数对象和谓词
笔记和源码
29.c++进阶-stl函数对象和谓词.mht
ndk_day29_vs.rar
01.map容器介绍和使用.wmv
02.multimap容器介绍和使用.wmv
03.容器对象拷贝构造函数.wmv
04.一元谓词和二元谓词.wmv
30.c++进阶-stl算法设计理念分析
源码和笔记
30.c++进阶-stl算法设计理念分析.mht
ndk_day30_vs.rar
01.预定义函数对象.wmv
02.函数适配器.wmv
03.stl算法设计理念分析.wmv
04.源码阅读的经验总结.wmv
31.android智能识别-银行卡区域裁剪
源码和资源
31.android智能识别-银行卡区域裁剪.mht
ndk_day31_as.rar
01.银行卡识别的思路分析.wmv
02.bitmap和mat转换.wmv
03.截取银行卡区域.wmv
32.android智能识别-银行卡数字识别
笔记和源码
32.android智能识别-银行卡数字识别.mht
ndk_day31_as.rar
01.裁剪银行卡区域.wmv
02.过滤填充干扰区域.wmv
03.分割获取银行卡数字.wmv
04.字符串粘连处理.wmv
33.数据结构算法-数组与链表
笔记和源码
33.数据结构算法-数组与链表.mht
ndk_day33_vs.rar
01.数据结构算法基本概念.wmv
02.时间复杂度和空间复杂度.wmv
03.数组与链表源码分析.wmv
34.数据结构算法-单链表与双向链表
笔记和源码
34.数据结构算法-单链表与双向链表.mht
ndk_day34_as.rar
01.单链表.wmv
02.时间复杂度优化.wmv
03.双向链表.wmv
35.数据结构算法-冒泡、选择和插入排序
笔记和源码
35.数据结构算法-冒泡、选择和插入排序.mht
ndk_day35_as.rar
希尔排序.png
01.上次作业讲解.wmv
02.冒泡排序.wmv
03.方法宏定义.wmv
04.时间复杂度求解.wmv
05.选择排序.wmv
06.性能测试比较分析.wmv
36.数据结构算法-冒泡优化、插入和希尔排序
源码和笔记
36.数据结构算法-冒泡优化、插入和希尔排序.mht
ndk_day36_as.rar
01.ndk错误日志调试.wmv
02.冒泡排序优化.wmv
03.插入排序.wmv
04.希尔排序.wmv
37.数据结构算法-归并排序和快速排序
笔记和源码
merge数组.png
ndk_day36_as.rar
归并排序.png
01.上次遗留问题解决.wmv
02.稳定排序.wmv
03.归并排序.wmv
04.归并优化和时间复杂度求解.wmv
05.快速排序.wmv
06.快速排序优化.wmv
38.数据结构算法-递归和栈结构
源码和笔记
38.数据结构算法-递归和栈结构.mht
ndk_day38_as.rar
01.循环和递归.wmv
02.汉诺塔问题.wmv
03.数组实现栈.wmv
04.链表实现栈.wmv
39.数据结构算法-队列和双向队列
笔记和源码
39.数据结构算法-队列和双向队列.mht
ndk_day39_as.rar
01.汉诺塔问题求解.wmv
02.位运算.wmv
03.数组实现队列.wmv
40.数据结构算法-hashmap源码分析和手写实现
源码和笔记
40.hashmap源码分析和手写实现.mht
ndk_day40.rar
01.hashmap源码实现分析.wmv
02.hashcode底层实现分析.wmv
03.==、equals和hashcode.wmv
04.手写hashmap扩容.wmv
41.数据结构算法-树和二叉树
笔记和源码
41.树和二叉树.mht
ndk_day41.rar
二叉树转树.png
森林转二叉树.png
树转二叉树(2).png
树转二叉树.png
01.树的定义和分类.wmv
02.树的存储.wmv
03.树、森林与二叉树之间互转.wmv
42.数据结构算法-二叉树常见操作
笔记和源码
42.数据结构算法-二叉树常用操作.mht
ndk_day42.rar
二叉树遍历.png
01.二叉树的分类.wmv
02.二叉树的遍历.wmv
03.平衡二叉树.wmv
43.数据结构算法-优先级队列和堆排序
笔记和源码
43.数据结构算法-优先级队列和堆排序.mht
ndk_day34_as.rar
二叉树的序列化和反序列化.png
01.二叉树序列化和反序列.wmv
02.优先级队列和堆排序.wmv
44.数据结构算法-二叉搜索树
笔记和源码
44.数据结构算法-二叉搜索树.mht
ndk_day44.rar
01.二叉搜索树-新增.wmv
02.二叉搜索树-查找.wmv
03.二叉搜索树-删除.wmv
45.数据结构算法-avl树
笔记和源码
ndk_day45.rar
先右旋在左旋.png
先左旋再右旋.png
右旋.png
左旋.png
01.为什么要引入avl树.wmv
02.avl树-旋转调整.wmv
03.avl树-插入调整.wmv
46.数据结构算法-avl树的新增和移除
源码和笔记
46.数据结构算法-avl树的新增和移除.mht
ndk_day46.rar
01.新增操作.wmv
02.删除操作.wmv
47.数据结构算法-红黑树上篇
笔记和源码
aaa.png
ndk_day47.rar
01.红黑树和性质.wmv
02.红黑树新增逻辑讲解.wmv
03.红黑树新增代码实现.wmv
48.数据结构算法-红黑树下篇
笔记和源码
48.数据结构算法-红黑树下篇.mht
ndk_day48.rar
01.红黑树和avl树的算法复杂度分析.wmv
02.红黑树新增理解.wmv
03.红黑树的删除操作.wmv
49.数据结构算法-哈夫曼编码
源码和笔记
49.数据结构算法-哈夫曼编码.mht
ndk_day48(修正版).rar
ndk_day49.rar
霍夫曼编码.png
01.定长编码和变成编码.wmv
02.霍夫曼树的构建过程.wmv
03.代码实现霍夫曼编码和解码.wmv
50.数据结构算法-图
源码和笔记
01.霍夫曼编码.png
02.多线操作hashmap.png
03.synchronized底层实现原理.png
04.无向边存储方式.png
05.有向边存储方式.png
50.数据结构算法-图.mht
01.java多线程的内存模型.wmv
02.synchronized的底层实现原理.wmv
03.图的基础定义.wmv
51.数据结构算法-图的最小生成树和最短路径
笔记和源码
51.数据结构算法-图的最小生成树和最短路径.mht
ndk_day51.rar
广度优先遍历.png
邻接表.png
十字链表.png
01.邻接表和十字链表.wmv
02.图的广度和深度优先遍历.wmv
03.最小生成树.wmv
52.leetcode刷题-数字篇
笔记和源码
52.leetcode刷题-数字篇.mht
ndk_day52.rar
01.迪杰斯特拉算法.wmv
02.tosum.wmv
03.stringtointeger.wmv
53.leetcode刷题-位运算
笔记和源码
53.leetcode刷题-位运算.mht
位运算.png
01.reverseinteger.wmv
02.位运算.wmv
03.poweroftwo.wmv
04.powerofthree.wmv
05.numberof1bits.wmv
06.factorialtrailingzeroes.wmv
54.leetcode刷题-树
笔记和源码
54.leetcode刷题-树.mht
01.binarytreeinordertraversal.wmv
02.pathsum.wmv
03.maximumdepthofbinarytree.wmv
55.leetcode刷题-常用算法思想
笔记和源码
55.leetcode刷题-常用算法思想.mht
01.贪心算法思想.wmv
02.回溯算法思想.wmv
03.动态规划算法思想.wmv
56.opencv-安装和简介
笔记和源码
opencv需要的dll文件
concrt140d.dll
msvcp140d.dll
opencv_ffmpeg310_64.dll
opencv_world340.dll
opencv_world340d.dll
ucrtbased.dll
56.opencv-安装和简介.mht
ndk_day56.rar
01.opencv安装.wmv
02.操作指针转灰度图.wmv
57.opencv-android滤镜效果处理
笔记和源码
57.opencv-android滤镜效果处理.mht
ndk_day57.rar
01.colormatrix矩阵运算.wmv
02.javabitmap获取像素操作.wmv
03.native层操作像素指针.wmv
04.argb_8888和rgb_565.wmv
58.opencv-mat对象与图像混合
笔记和源码
58.opencv-mat对象与图像混合.mht
ndk_day58_vs.rar
01.细讲mat对象.wmv
02.像素获取和修改.wmv
03.图像混合.wmv
04.饱和度、亮度和对比度.wmv
59.opencv-图像的绘制与卷积操作
笔记和源码
59.opencv-图像的绘制与模糊.mht
ndk_day59_vs.rar
卷积操作.png
01.inline内联函数.wmv
02.绘制形状和文字.wmv
03.图像的卷积操作.wmv
60.android性能优化实战-界面卡顿
笔记和源码
60.android性能优化实战-界面卡顿.mht
ndk_day60_vs.rar
高斯模糊和均值模糊.png
01.app项目介绍.wmv
02.androiddevicemonitor介绍.wmv
03.高斯模糊和均值模糊.wmv
04.glide源码分析.wmv
05.lrucache的正确使用姿势.wmv
61.android性能优化实战-bitmap全面解析
笔记和源码
61.android性能优化实战-bitmap全面解析.mht
dp、dip、dpi、px.png
native层解析bitmap的流程.png
01.bitmap到底占多大的内存.wmv
02.bitmap的内存开辟.wmv
03.bitmap的内存销毁和复用.wmv
62.opencv-实现图片的美容效果
笔记和源码
62.opencv-实现图片的美容效果.mht
ndk_day62.rar
01.bitmap的内存优化与适配.wmv
02.线上oom内存dump搜集.wmv
03.实现图片的美容效果.wmv
04.腐蚀与膨胀.wmv
63.opencv-验证码自动识别
笔记和源码
63.opencv-验证码自动识别.mht
ndk_day63_vs.rar
01.形态学操作.wmv
02.过滤验证码的干扰.wmv
03.上采样与降采样.wmv
64.opencv-自定义线性滤波
笔记和源码
64.opencv-自定义线性滤波.mht
ndk_day64_vs.rar
卷积操作.png
自定义算子.png
01.处理边缘类型.wmv
02.自定义线性滤波.wmv
03.图像二值化.wmv
65.opencv-图像边缘检测
笔记和源码
65.opencv-图像边缘检测.mht
ndk_day65_vs.rar
sobel合并.png
微积分求导.png
01.sobel算子.wmv
02.laplance算子.wmv
03.canny边缘检测.wmv
66.opencv-霍夫检测与重映射
笔记和源码
66.opencv-霍夫检测与重映射.mht
ndk_day66_vs.rar
霍夫圆检测.png
霍夫直线检测.png
01.霍夫直线检测.wmv
02.霍夫圆检测.wmv
03.重映射.wmv
67.opencv-色彩空间与直方图
笔记和源码
1_01.jpg
1_02.jpg
1_03.jpg
2_01.jpg
2_02.png
2_03.jpg
2_04.png
2_05.jpg
ndk_day67_vs.rar
01.rgb与hsv.wmv
02.直方图均衡化.wmv
03.直方图计算绘制.wmv
68.opencv-直方图比较和匹配
笔记和源码
68.opencv-直方图比较和匹配.mht
ndk_day68_vs.rar
01.直方图比较.wmv
02.直方图的反向投射和模板匹配.wmv
69.opencv-轮廓查找与图像分水岭
源码和笔记
69.opencv-轮廓查找与图像分水岭.mht
ndk_day69_vs.rar
01.银行卡轮廓查找与绘制.wmv
02.图形矩和图像分水岭切割.wmv
70.opencv-手写qq说说图片效果
源码和笔记
70.opencv-手写qq说说图片效果.mht
ndk_day70_as.rar
逆世界.png
图片bitmap的解压缩和编解码.png
图形图像处理.png
01.bitmap的解封装与编解码.wmv
02.镜像和逆世界效果.wmv
03.浮雕和马赛克效果.wmv
04.毛玻璃效果.wmv
05.油画效果和速度油画.wmv
71.opencv-图片的几何变换
笔记和源码
71.opencv-图片的几何变换.mht
ndk_day71_as.rar
01.图片旋转.wmv
02.矩阵仿射变换.wmv
03.resize图片缩放.wmv
04.remap重映射.wmv
72.opencv-封装java层sdk模型
源码和笔记
72.ndk开发实战-封装java层sdk模型.mht
ndk_day72_as.rar
01.苏宁体育面试题讲解.wmv
02.ndk学到什么程度,该怎么学?.wmv
03.如何封装java层sdk模型.wmv
04.动手封装opencv的mat.java对象.wmv
05.java和c++的回收机制.wmv
73.opencv-手写直方图和直方均衡
笔记和源码
73.opencv-手写直方图和直方均衡.mht
ndk_day73_vs.rar
01.知识回顾.wmv
02.手写实现直方图计算.wmv
03.手写实现归一化.wmv
04.手写实现直方均衡.wmv
74.ndk开发实战-实现人脸的美容效果(上)
笔记和源码
01.积分图计算.png
02.快速边缘保留算法.png
03.局部方差公式推导.png
ndk_day74_vs.rar
01.卷积模糊算法复杂度分析.wmv
02.积分图算法介绍.wmv
03.卷积模糊算法优化.wmv
04.快速边缘保留算法.wmv
75.ndk开发实战-实现人脸的美容效果(下)
笔记和源码
75.opencv-实现人脸的美容效果(下).mht
ndk_day75_vs.rar
01.皮肤区域检测.wmv
02.皮肤区域融合.wmv
03.边缘加强与模糊叠加.wmv
76.ndk开发实战-二维码检测与识别
笔记和源码
76.ndk开发实战-二维码检测与识别.mht
ndk_day76_vs.rar
01.实现思路剖析.wmv
02.算法流程分析.wmv
03.手写实现.wmv
04.如何优化.wmv
77.人脸识别-hog和lbp特征检测
笔记和源码
77.人脸识别-hog和lbp特征检测.mht
haar特征.png
hog特征.png
lbp.特征.png
lbp表达.png
ndk_day77_as.rar
peoples.png
分网格的梯度方向直方图.png
块描述子.png
01.hog特征检测的实现原理.wmv
02.行人检测.wmv
03.手写lbp特征算法.wmv
04.haar特征介绍.wmv
78.人脸识别-实时人脸检测
笔记和源码
78.人脸识别-级联分类器.mht
ndk_day78_as.rar
ndk_day78_vs.rar
01.相机实时检测人脸.wmv
02.均值,方差与协方差.wmv
03.特征值与特征向量.wmv
04.pca的降维原理与应用.wmv
79.ndk开发实战-实时人脸检测和识别
笔记和源码
79.ndk开发实战-实时人脸检测和识别.mht
ndk_day78_as.rar
opencv-android-sdk.rar
orl_faces.rar
实时人脸检测.gif
实时人脸识别.gif
01.样本训练.wmv
02.实时识别人脸.wmv
03.后续的安排.wmv
80.音视频技术学习-启动篇
笔记和资料
80.音视频技术学习-启动篇.mht
视音频播放流程.png
视音频分析工具.rar
01.音视频基础知识.wmv
02.视频播放的流程.wmv
03.音视频编解码.wmv
04.ffmpeg介绍.wmv
81.linux系统编程-命令基础,软件卸载与安装
笔记与资料
81.linux系统编程-命令基础,软件卸载与安装.mht
xftp5.exe
xshell5.exe
01.linux常用快键键.wmv
02.文件和文件夹操作.wmv
03.用户与用户组.wmv
04.搜索与查找.wmv
05.软件安装流程.wmv
06.压缩与解压缩.wmv
82.linux系统编程-应用编译运行的工作过程
笔记与源码
82.linux系统编程-应用编译运行的工作过程.mht
vim三种工作模式.png
动态库.png
虚拟内存布局图.png
01.vim的三种工作模式.wmv
02.vim常用命令.wmv
03.gcc编译四个步骤.wmv
04.动态库与静态库.wmv
05.虚拟内存.wmv
83.linux内核编程-文件io与文件描述符
笔记与源码
83.linux内核编程-文件io与文件描述符.mht
dir_operate.cpp
文件描述符.png
系统调用.png
系统函数与普通函数.png
01.系统调用.wmv
02.文件描述符表.wmv
03.stat与lstat.wmv
04.目录操作.wmv
84.linux内核编程-进程创建与进程管理
笔记和源码
84.linux内核编程-进程创建与进程管理.mht
fork函数.png
内存映射.png
01.pcb进程控制块.wmv
02.内存映射.wmv
03.fork创建子进程.wmv
04.父子进程共享.wmv
05.回收进程.wmv
06.监听app应用被卸载.wmv
85.linux内核编程-ipc进程间通信
笔记和源码
85.linux内核编程-ipc进程间通信.mht
mmap_ipc_1.cpp
mmap_ipc_2.cpp
mmap的实现原理.png
管道.png
管道的通信机制.png
进程间通信.png
01.进程间通信的本质.wmv
02.管道.wmv
03.信号通信的原理.wmv
04.共享映射区通信.wmv
05.mmap的实现原理.wmv
86.linux内核编程-线程与多线程同步
笔记和源码
86.linux内核编程-线程与多线程同步.mht
binder驱动.png
thread_comm.cpp
thread1.cpp
01.线程的创建与销毁.wmv
02.回收线程.wmv
03.分离线程.wmv
04.生产者与消费者.wmv
87.cmake语法-自动编译和链接
笔记与源码
m1
add.cpp
div.cpp
hello.cpp
makefile
mul.cpp
sub.cpp
m2
add.cpp
div.cpp
hello.cpp
makefile
mul.cpp
sub.cpp
m3
add.cpp
div.cpp
hello.cpp
makefile
mul.cpp
sub.cpp
87.cmake语法-自动编译和链接.mht
cmake实战.pdf
cmake-3.14.3.tar.gz
gnu_makefile中文手册.pdf
xftp5.exe
01.makefile、cmake与shell之间的联系.wmv
02.makefile的一个规则.wmv
03.makefile的两个函数.wmv
04.makefile的三个自动变量.wmv
05.cmake的安装与简介.wmv
88.cmake语法-详解cmakelists.txt
笔记与源码
88.cmake语法-详解cmakelists.mht
01.cmake安装问题补充.wmv
02.构建生成.so动态库.wmv
03.链接外部动态库与头文件.wmv
04.编写基于ffmpeg开发的cmakelists.wmv
89.shell脚本-详解基础语法
笔记与源码
01.sh
02.sh
03.sh
04.sh
05.sh
06.sh
07.sh
89.shell脚本-详解基础语法.mht
linux命令行与shell脚本编程大全.第3版.pdf
01.自定义变量与环境变量.wmv
02.位置参数变量与预定义变量.wmv
03.条件判断.wmv
04.流程控制语句.wmv
90.shell脚本-自己动手编译ffmpeg
笔记与源码
configure_help.txt
ffmpeg_build.sh
ffmpeg-3.3.9.tar.gz
01.cmake交叉编译android动态库.wmv
02.配置ndk环境.wmv
03.手写ffmpeg编译脚本.wmv
04.编译参数传递详解.wmv
05.运行调试视音频解码.wmv
91.ffmpeg-打造一款万能的音乐播放器
笔记和源码
91.ffmpeg-打造一款万能的音乐播放器.mht
musicplayer.rar
ndk_day03.rar
01.效果演示.wmv
02.获取meta信息.wmv
03.解码音频数据.wmv
04.audiotack播放音频的原理.wmv
05.播放pcm数据.wmv
06.内存上涨问题分析.wmv
92.ffmpeg-多线程解码播放
笔记和源码
92.ffmpeg-多线程解码播放.mht
musicplayer.rar
01.内存上涨问题分析解决.wmv
02.音频重采样.wmv
03.添加错误回调到java.wmv
04.多线程解码播放.wmv
93.ffmpeg-opensles播放音频数据
笔记与源码
93.ffmpeg-opensles播放音频数据.mht
musicplayer.rar
opensles_study.rar
01.jnienv子线程回调java问题.wmv
02.opensles播放音频原理分析.wmv
03.opensles播放音频数据.wmv
04.抽取准备方法.wmv
05.整理代码架构.wmv
94.ffmpeg-线程队列边解码边播放
笔记与源码
94.ffmpeg-线程队列边解码边播放.mht
musicplayer.rar
01.编译错误解决.wmv
02.添加准备完毕回调.wmv
03.用队列边解码边播放.wmv
04.再次整理代码架构.wmv
05.所有功能代码走读.wmv
95.ffmpeg-android视频播放器
笔记与源码
95.ffmpeg-android视频播放器.mht
ndk_day03.rar
videoplayer.rar
页面渲染流程.png
01.整合音乐播放器项目.wmv
02.opengles渲染视频.wmv
03.界面的渲染流程.wmv
04.surfaceview渲染视频.wmv
05.下节课的安排.wmv
96.ffmpeg-音视频同步
笔记与源码
96.ffmpeg-音视频同步.mht
videoplayer.rar
视音频同步.png
01.调整音乐播放器项目架构.wmv
02.模板模式整合视频解码.wmv
03.视音频同步的思想.wmv
04.实现视音频同步.wmv
97.ffmpeg-android直播推拉流
笔记和源码
97.ffmpeg-android直播推拉流.mht
ffmpeg-20190706-feade2b-win64-static.rar
livepush【】.rar
opengles.rar
rtmpdump.rar
01.自己动手搭建流媒体服务器.wmv
02.配置流媒体环境.wmv
03.集成rtmp推流源码.wmv
04.初始化rtmp推流.wmv
05.回调java层监听初始化状态.wmv
98.ffmpeg-朋友圈录制视频加背景音乐
笔记和源码
livepush【】.rar
ndk_day03.rar
opengl的渲染原理.png
纹理左边系.png
01.销毁推流rtmp.wmv
02.opengl的坐标系.wmv
03.opengl渲染流程介绍.wmv
04.opengl渲染摄像头数据.wmv
05.硬编码视频合成文件.wmv
06.给视频添加滤镜效果.wmv
99.ffmpeg-h.264协议详解
笔记和源码
h264协议详解.png
livepush【】.rar
ndk_day03.rar
视频录制添加背景音乐的流程.png
01.播放音频同时回调pcm数据.wmv
02.录制视频加背景音乐.wmv
03.视频录制加背景音乐流程回顾.wmv
04.详解h.264协议.wmv
05.获取mediacodec的sps和pps.wmv
visualstudio2013简体中文旗舰版.iso
android进阶之旅-(系统架构篇)
01.面向对象六大基本原则-网络引擎切换
01.面向对象六大基本原则-网络引擎切换
源码和笔记
01.面向对象六大基本原则-网络引擎切换.mht
architect_day01.rar
01.系统架构整个课程体系.mp4
02.开发中的问题分析.mp4
03.结合实例讲解六大原则.mp4
02.aop面向切面编程-淘宝京东网络处理
02.aop面向切面编程-淘宝京东网络处理
源码和笔记
02.aop面向切面编程-淘宝京东网络处理.mht
architect_day02.rar
01.面向对象六大原则回顾.mp4
02.面向切面编程使用场景.mp4
03.京东和淘宝网络处理.mp4
03.uml建模-view的touch事件分发流程
03.uml建模-view的touch事件分发流程
笔记和源码
03.uml建模-view的touch事件分发流程.mht
architect_day03.rar
uml建模.mdj
01.uml建模简介.mp4
02.类图-window底层架构.mp4
03.时序图-activity启动流程.mp4
04.基础知识扫盲-反射注解和泛型
04.基础知识扫盲-反射注解和泛型
源码和笔记
04.基础知识扫盲-反射注解和泛型.mht
architect_day04.rar
01.反射使用介绍.mp4
02.动态注入和泛型.mp4
05.编译时注解-butterknife源码分析和手写
05.编译时注解-butterknife源码分析和手写
源码和笔记
05.编译时注解-butterknife源码分析和手写.mht
architect_day05.rar
architect_day05_id修正版.rar
01.butterknife源码分析.mp4
02.自己动手写butterknife.mp4
03.对于butterknife源码的思考.mp4
06.编译时注解-绕过支付和分享的局限
06.编译时注解-绕过支付和分享的局限
源码和笔记
06.编译时注解-绕过支付和分享的局限.mht
architect_day06.rar
01.架构的演变之路.mp4
02.编译时注解绕过支付的局限.mp4
03.自定义view试题讲解.mp4
07.handler通信-源码分析和手写handler框架
07.handler通信-源码分析和手写handler框架
源码和笔记
07.handler通信-源码分析和手写handler框架.mht
architect_day06_ec.rar
messagequeue消息队列.png
threadlocal线程安全.png
数组和链表的区别.png
01.面试题讲解.mp4
02.消息队列和消息循环.mp4
03.手写整个handler架构.mp4
08.单例设计模式-强大的activity管理
08.单例设计模式-强大的activity管理
源码和笔记
08.单例设计模式-强大的activity管理.mht
architect_day08.rar
volatile重排序.png
01.设计模式定义.mp4
02.单例设计模式讲解.mp4
03.volatile关键字.mp4
04.activity管理类.mp4
09.builder设计模式-增强版navigationbar
09.builder设计模式-增强版navigationbar
笔记和源码
09.builder设计模式-增强版navigationbar.mht
architect_day09.rar
navigationbar.png
建造者模式.png
01.builder设计模式介绍.mp4
02.builer设计模式构建navigationbar.mp4
03.给navigationbar绑定参数.mp4
04.如何提高代码的扩展.mp4
10.工厂设计模式-数据存储的特有方式
10.工厂设计模式-数据存储的特有方式
笔记和源码
10.工厂设计模式-数据存储的特有方式.mht
architect_day10.rar
工厂设计模式.mdj
01.工厂设计模式-(模式介绍).mp4
02.工厂设计模式-(数据存储).mp4
03.工厂设计模式-(使用场景).mp4
11.装饰设计模式-recyclerview添加头部和底部
11.装饰设计模式-recyclerview添加头部和底部
笔记和源码
11.装饰设计模式-recyclerview添加头部和底部.mht
architect_day11.rar
01.国庆具体安排.mp4
02.装饰设计模式事例.mp4
03.recyclerview添加底部和头部.mp4
04.android源码分析.mp4
12.模版设计模式-自己动手写okhttp的dispatcher
12.模版设计模式-自己动手写okhttp的dispatcher
笔记和源码
12.模版设计模式-自己动手写okhttp的dispatcher.mht
architect_day12.rar
01.模板设计模式介绍.mp4
02.模板设计模式构建baseactivity.mp4
03.线程池介绍.mp4
04.okhttp的dispatcher源码分析.mp4
13.策略设计模式-log日志输出策略
13.策略设计模式-log日志输出策略
源码和笔记
13.策略设计模式-log日志输出策略.mht
architect_day13.rar
01.策略设计模式介绍.mp4
02.属性动画源码分析.mp4
03.log日志输出策略.mp4
14.adapter设计模式-打造通用的indicatorview
14.adapter设计模式-打造通用的indicatorview
源码和笔记
14.adapter设计模式-打造通用的indicatorview.mht
architect_day14.rar
属性动画源码分析.mdj
01.属性动画源码分析.mp4
02.adapter模式介绍.mp4
03.自己动手写一个listview.mp4
15.观察者设计模式-观察数据的插入
15.观察者设计模式-观察数据的插入
源码和笔记
15.观察者设计模式-观察数据的插入.mht
architect_day15.rar
观察者设计模式(类图).mdj
01.观察者设计模式-定义.mp4
02.观察者设计模式-角色划分.mp4
03.观察者设计模式-推拉模式.mp4
04.观察者设计模式-java自带的观察者.mp4
05.观察者设计模式-观察数据插入.mp4
06.观察者设计模式-uml图.mp4
16.代理设计模式-实现retrofit的create
16.代理设计模式-实现retrofit的create
源码和笔记
16.代理设计模式-实现retrofit的create.mht
architect_day16.rar
okhttpdemo.rar
01.代理设计模式-模式定义.mp4
02.代理设计模式-静态代理.mp4
03.代理设计模式-动态代理.mp4
04.代理设计模式-retrofit介绍.mp4
05.代理设计模式-实现retrofit的create.mp4
17.原型设计模式-订单查询拆分
17.原型设计模式-订单查询拆分
源码和笔记
17.原型设计模式-订单查询拆分.mht
architect_day17.rar
原型设计模式.mdj
01.原型设计模式-模式的定义.mp4
02.原型设计模式-订单拆分.mp4
03.原型设计模式-浅拷贝和深拷贝.mp4
04.原型设计模式-使用场景.mp4
18.迭代器设计模式-构建通用bottomtabnavigationbar
18.迭代器设计模式-构建通用bottomtabnavigationbar
笔记和源码
18.迭代器设计模式-构建通用bottomtabnavigationbar.mht
architect_day18.rar
迭代器设计模式.mdj
01.迭代器设计模式-模式的定义.mp4
02.迭代器设计模式-qq和wx用户信息共用.mp4
03.迭代器设计模式-uml类图.mp4
04.迭代器设计模式-构建底部导航栏.mp4
19.责任链设计模式-多用户系统检测
19.责任链设计模式-多用户系统检测
笔记和源码
19.责任链设计模式-多用户系统检测.mht
architect_day19.rar
01.如何编译so库文件.mp4
02.责任链设计模式讲解.mp4
03.门面设计模式讲解.mp4
20.设计模式-23种模式总结(前篇)
20.设计模式-23种模式总结(前篇)
笔记和源码
20.设计模式-23种模式总结(前篇).mht
architect_day20.rar
01.享元设计模式.mp4
02.命令设计模式.mp4
21.设计模式-23种模式总结(后篇)
21.设计模式-23种模式总结(后篇)
笔记和源码
21.设计模式-23种模式总结(后篇).mht
architect_day21.rar
01.状态设计模式.mp4
02.桥接设计模式.mp4
03.中介设计模式.mp4
04.备忘录设计模式.mp4
22.第三方开源库eventbus-源码分析和手写
22.第三方开源库eventbus-源码分析和手写
源码和笔记
22.第三方开源库eventbus-源码分析和手写.mht
architect_day22.rar
eventbus_source.rar
01.register注册分析.mp4
02.post发送源码分析.mp4
03.自己动手写eventbus.mp4
23.第三方开源库okhttp-java网络编程基础
23.第三方开源库okhttp-java网络编程基础
源码笔记
23.第三方开源库okhttp-java网络编程基础.mht
apache-tomcat-7.0.81-windows-x64.zip
eclipse.rar
fastjson.jar
http1.0和http2.0的区别.png
okhttpserver.rar
对称加密.jpg
非对称加密.jpg
01.搭建自己的测试服务器.mp4
02.cookie、session和token.mp4
03.http缓存处理.mp4
24.第三方开源库okhttp-整体架构和源码分析
24.第三方开源库okhttp-整体架构和源码分析
笔记和源码
24.第三方开源库okhttp-整体架构和源码分析.mht
architect_day24.rar
http1.0和http2.0的区别.png
对称加密.jpg
非对称加密.jpg
01.http状态码详解.mp4
02.http和https的区别.mp4
03.怎样动手打造一套网络框架.mp4
04.整体架构和源码分析.mp4
25.第三方开源库okhttp-自己动手写表单提交和文件上传
25.第三方开源库okhttp-自己动手写表单提交和文件上传
笔记和源码
25.第三方开源库okhttp-自己动手写表单提交和文件上传.mht
architect_day25.rar
01.okhttp基本框架搭建.mp4
02.post提交参数.mp4
03.表单文件上传.mp4
26.第三方开源库okhttp-源码精髓之拦截器分析
26.第三方开源库okhttp-源码精髓之拦截器分析
笔记和源码
26.第三方开源库okhttp-源码精髓之拦截器分析.mht
architect_day26.rar
okhttp_source.rar
01.源码精髓责任链模式分析.mp4
02.retryandfollowupinterceptor拦截器分析.mp4
03.bridgeinterceptor拦截器分析.mp4
04.cacheinterceptor拦截器分析.mp4
05.connectinterceptor拦截器分析.mp4
06.连接三个核心类分析.mp4
27.第三方开源库okhttp-上传进度监听和自定义缓存
27.第三方开源库okhttp-上传进度监听和自定义缓存
源码和笔记
27.第三方开源库okhttp-上传进度监听和自定义缓存.mht
architect_day27.rar
01.okhttp上传文件.mp4
02.okhttp文件上传进度监听.mp4
03.okhttp自定义缓存拦截.mp4
28.第三方开源库okhttp-文件断点下载
28.第三方开源库okhttp-文件断点下载
源码和笔记
28.第三方开源库okhttp-文件断点下载.mht
architect_day28.rar
多线程下载.png
01.okhttp单线程下载.mp4
02.okhttp多线程断点下载.mp4
29.第三方开源库rxjava-基本使用和源码分析
29.第三方开源库rxjava-基本使用和源码分析
源码和笔记
29.第三方开源库rxjava-基本使用和源码分析.mht
architect_day29.rar
事件流.png
01.网络图片加的一般写法.mp4
02.rxjava的基本操作符讲解.mp4
03.自己动手写rxjava的观察者模式.mp4
30.第三方开源库rxjava-自己动手写事件变换
30.第三方开源库rxjava-自己动手写事件变换
笔记和源码
30.第三方开源库rxjava-自己动手写事件变换.mht
architect_day30.rar
01.手写rxjava事件变换.mp4
02.再次讲解事件流编程思想.mp4
03.面试题讲解.mp4
31.第三方开源库rxjava-自己动手线程调度切换
31.第三方开源库rxjava-自己动手线程调度切换
笔记和源码
31.第三方开源库rxjava-自己动手线程调度切换.mht
architect_day31.rar
01.事件变换源码回顾.mp4
02.自己动手写子线程切换.mp4
03.自己动手写主线程切换.mp4
32.第三方开源库rxjava-android实际开发场景
32.第三方开源库rxjava-android实际开发场景
笔记和源码
32.第三方开源库rxjava-android实际开发场景.mht
architect_day32.rar
01.响应式编程常见使用场景.mp4
02.rxpermission源码分析.mp4
03.自己动手写一个rxlogin.mp4
33.第三方开源库retrofit-源码设计模式分析
33.第三方开源库retrofit-源码设计模式分析
源码和笔记
33.第三方开源库retrofit-源码设计模式分析.mht
architect_day33.rar
01.retrofit基本使用和分析.mp4
02.retrofit常见问题解决.mp4
03.retrofit源码设计模式分析.mp4
34.第三方开源库retrofit-自己动手写核心架构部分
34.第三方开源库retrofit-自己动手写核心架构部分
笔记和源码
34.第三方开源库retrofit-自己动手写核心架构部分.mht
architect_day34.rar
01.阿里算法面试题讲解.mp4
02.retrofit注解解析和封装.mp4
03.手写retrofit发送请求.mp4
35.第三方开源库封装-okhttp+rxjava+retrofit
35.第三方开源库封装-okhttp+rxjava+retrofit
笔记和源码
35.第三方开源库-okhttp+rxjava+retrofit.mht
architect_day35.rar
01.retrofit+okhttp+rxjava封装.mp4
02.实用场景选择分析.mp4
36.第三方开源库retrofit-自己动手优化网络引擎
36.第三方开源库retrofit-自己动手优化网络引擎
笔记和源码
36.第三方开源库retrofit-自己动手优化网络引擎.mht
architect_day36.rar
01.网络引擎-(兼容retrofit).mp4
02.自己动手优化网络引擎.mp4
03.面试题讲解(主线程和子线程).mp4
37.开发模式mvp-基础框架搭建分析
37.开发模式mvp-基础框架搭建分析
笔记和源码
37.开发模式mvp-基础框架搭建分析.mht
architect_day37.rar
01.mvc和mvp介绍.mp4
02.mvc和mvp对比分析.mp4
03.泛型构建基类.mp4
04.动态代理优化.mp4
38.开发模式mvp-静态代理和动态扩展
38.开发模式mvp-静态代理和动态扩展
笔记和源码
38.开发模式mvp-静态代理和动态扩展.mht
architect_day38.rar
01.动态创建model.mp4
02.解决一对多的问题.mp4
03.静态代理封装.mp4
04.gc回收原理分析.mp4
39.项目实战-代码架构和运行时架构
39.项目实战-代码架构和运行时架构
笔记和源码
39.项目实战-代码架构和运行时架构.mht
architect_day39.rar
01.作业讲解.mp4
02.运行时架构和代码架构.mp4
03.怎么选择架构层级和第三方.mp4
40.项目实战-系统架构部分的总结和展望
40.项目实战-系统架构部分的总结和展望
源码和笔记
40.项目实战-系统架构部分的总结和展望.mht
01.知识梳理.mp4
02.后续规划.mp4
03.问题交流.mp4
41.第三方开源库glide-源码分析(补)
41.第三方开源库glide-源码分析(补)
源码和笔记
02.第三方开源库glide-源码分析(补).mht
glide时序图流程.mdj
01.glide源码的营养.mp4
02.glide源码时序图.mp4
42.android多模块多组件开发-打造属于自己的路由(补)
42.android多模块多组件开发-打造属于自己的路由(补)
源码和笔记
04.android多模块多组件开发-打造属于自己的路由.mht
architect_day42.rar
01.多模块多组件开发.mp4
02.drouter的基本使用.mp4
03.drouter的源码分析.mp4
43.经验分享-深圳社招大厂面试分享(补)
43.经验分享-深圳社招大厂面试分享(补)
源码和笔记
43.经验分享-深圳社招大厂面试分享(补).mht
无标题.png
01.一些好的条件.mp4
02.面试经验分享.mp4
03.handler面试题讲解.mp4
04.binder驱动面试题讲解.mp4
系统架构测试题.docx
android进阶之旅-(自定义view篇)
01.自定义view简介-onmeasure,ondraw,自定义属性
01.自定义view简介-onmeasure,ondraw,自定义属性
笔记和源码
01.自定义view简介-onmeasure,ondraw,自定义属性.mht
view_day01.rar
01.自定义view简介.wmv
02.构造方法调用场景.wmv
03.高级面试题讲解.wmv
04.设计模式(责任链模式).wmv
05.自定义属性的一些细节.wmv
02.自定义view入门-自定义textview
02.自定义view入门-自定义textview
笔记和源码
02.自定义view入门-自定义textview.mht
view_day02.rar
01.昨日内容回顾.wmv
02.onmeasure实战测量.wmv
03.ondraw方法基线计算.wmv
04.高级面试题讲解.wmv
03.自定义view-仿qq运动步数进度效果
03.自定义view-仿qq运动步数进度效果
源码和笔记
03.自定义view-仿qq运动步数进度效果.mht
invlidate源码分析.png
view_day03.rar
01.效果实现思路分析.wmv
02.绘制最外层的大圆弧.wmv
03.功能效果完善.wmv
04.功能测试及动画加载.wmv
05.invalidate源码分析.wmv
06.wx朋友圈过度渲染优化.wmv
04.自定义view-玩转字体变色
04.自定义view-玩转字体变色
笔记和源码
04.自定义view-玩转字体变色.mht
view_day04.rar
01.字体变色效果分析.wmv
02.实现一个文字两种颜色.wmv
03.增加不同朝向的方法.wmv
04.下周任务布置.wmv
05.自定义view-paint画笔作业讲解
05.自定义view-paint画笔作业讲解
笔记和源码
05.自定义view-paint画笔作业讲解.mht
view_day05.rar
01.打造炫酷的进度条-(效果实现分析).wmv
02.打造炫酷的进度条-(画进度内圆).wmv
03.打造炫酷的进度条-(画外圆弧和文字).wmv.wmv
04.打造炫酷的进度条-(最后的测试).wmv.wmv
05.仿58同城数据加载-(形状切换效果实现).wmv.wmv
06.自定义view-评分控件ratingbar
06.自定义view-评分控件ratingbar
01.效果实现分析.wmv
02.初始化显示评分控件.wmv
03.触摸交互和内存优化.wmv
04.ontouch源码分析.wmv
06.自定义view-评分控件ratingbar.mht
view_day06.rar
07.自定义view-字母索引列表
07.自定义view-字母索引列表
源码和笔记
07.自定义view-字母索引列表.mht
letterfilterlistview.rar
view_day07.rar
01.效果实现分析.wmv
02.绘制26个字母.wmv
03.接口回掉和优化.wmv
08.源码阅读分析-view的绘制流程
08.源码阅读分析-view的绘制流程
笔记和源码
08.源码解析-view的绘制流程.mht
view_day08.rar
01.面试题介绍.wmv
02.windowmanagerimpl绘制流程入口.wmv
03.第一步measure源码分析.wmv
09.自定义viewgroup-第五大布局容器
09.自定义viewgroup-第五大布局容器
笔记和源码
09.自定义viewgroup-第五大布局容器.mht
view_day09.rar
01.view的绘制流程.wmv
02.根据源码思考和优化.wmv
03.onmeausre测量和onlayout摆放.wmv
04.最后的测试和任务布置.wmv
10.源码阅读分析-view的touch事件分发
10.源码阅读分析-view的touch事件分发
源码和笔记
10.源码阅读分析-view的touch事件分发.mht
view_day10.rar
01.adapter设计模式讲解.wmv
02.自定义view和viewgroup的套路总结.wmv
03.view的touch事件分发.wmv
11.源码阅读分析-viewgroup的touch事件分发
11.源码阅读分析-viewgroup的touch事件分发
笔记和源码
11.源码阅读分析-viewgroup的touch事件分发.mht
view_day11.rar
01.view的事件分发回顾.wmv
02.viewgroup的事件分发源码分析.wmv
03.touch事件分发最后的总结.wmv
12.touch事件分发-酷狗侧滑菜单效果
12.touch事件分发-酷狗侧滑菜单效果
笔记和源码
12.touch事件分发-酷狗侧滑菜单效果.mht
view_day12.rar
笔记.png
01.效果实现分析.wmv
02.处理触摸事件.wmv
03.处理缩放和透明度.wmv
04.任务布置和思考.wmv
13.touch事件分发-qq6.0侧滑菜单效果
13.touch事件分发-qq6.0侧滑菜单效果
源码和笔记
13.touch事件分发-qq6.0侧滑菜单效果.mht
slidingmenu.rar
view_day13.rar
01.事件拦截作业讲解.wmv
02.view绘制流程回顾.wmv
03.实现qq6.0侧滑效果.wmv
14.touch事件分发-汽车之家折叠列表
14.touch事件分发-汽车之家折叠列表
笔记和源码
14.touch事件分发-汽车之家折叠列表.mht
view_day14.rar
01.viewdraghelper使用介绍.wmv
02.列表菜单效果实现.wmv
03.touch事件分发实战.wmv
15.touch事件分发-九宫格解锁
15.touch事件分发-九宫格解锁
笔记和源码
15.touch事件分发-九宫格解锁.mht
view_day15.rar
点的确定.png
点之间的连线.png
01.kotlin介绍.mov
02.初始化九宫格显示.mov
03.处理ontouch事件.mov
04.绘制连线和箭头三角.mov
16.materialdesign-常用控件介绍和使用
16.materialdesign-常用控件介绍和使用
笔记和源码
16.materialdesign-常用控件介绍和使用.mht
view_day16.rar
01.kotlin九宫格回顾.wmv
02.基本控件介绍-(recyclerview,drawerlayout).wmv
03.coordinatorlayout和behavior介绍.wmv
17.materialdesign-沉浸式状态栏
17.materialdesign-沉浸式状态栏
源码和笔记
materialdesign-沉浸式状态栏.mht
view_day17.rar
01.给状态栏设置颜色.wmv
02.设置状态栏为透明.wmv
18.materialdesign-自定义behavior
18.materialdesign-自定义behavior
笔记和源码
18.materialdesign-自定义behavior.mht
view_day18.rar
01.昨日遗留问题解决.wmv
02.coordinatorlayout和behavior介绍.wmv
03.自定义behavior.wmv
19.materialdesign-打造recyclerview通用下拉刷新上拉加载
19.materialdesign-打造recyclerview通用下拉刷新上拉加载
笔记和源码
19.materialdesign-打造recyclerview通用下拉刷新上拉加载.mht
view_day19.rar
01.视频项目介绍.wmv
02.系统架构和六大基本原则.wmv
03.侧滑拖动删除.wmv
20.materialdesign-coordinatorlayout和snackbar源码分析
20.materialdesign-coordinatorlayout和snackbar源码分析
笔记和源码
behavior的工作原理.png
01.coordinatorlayout源码分析.wmv
02.behavior的工作原理.wmv
03.snackbar源码分析.wmv
21.属性动画-58同城数据加载动画
21.属性动画-58同城数据加载动画
笔记和源码
21.属性动画-58同城数据加载动画.mht
view_day21.rar
01.属性动画介绍.wmv
02.动画效果实现分析.wmv
03.性能优化.wmv
22.属性动画-常见多条目菜单筛选
22.属性动画-常见多条目菜单筛选
笔记和源码
22.属性动画-常见多条目菜单筛选.mht
view_day22.rar
01.效果实现分析.wmv
02.adapter设计模式适配.wmv
03.菜单动画实现.wmv
23.属性动画-花束直播加载效果
23.属性动画-花束直播加载效果
源码和笔记
23.属性动画-花束直播加载效果.mht
view_day23.rar
01.观察者设计模式讲解.wmv
02.花束直播加载动画分析和实现.wmv
24.贝塞尔曲线-上堂真正的数学课
24.贝塞尔曲线-上堂真正的数学课
源码和笔记
24.贝塞尔曲线-上堂真正的数学课.mht
viewday24.rar
贝塞尔曲线.png
两点之间的距离.png
01.绘制两个圆.wmv
02.贝塞尔曲线介绍.wmv
03.绘制贝塞尔曲线.wmv
25.贝塞尔曲线-让所有view都可拖动爆炸
25.贝塞尔曲线-让所有view都可拖动爆炸
笔记和源码
25.贝塞尔曲线-让所有view都可拖动爆炸.mht
viewday25.rar
01.效果演示和分析.wmv
02.整合贝塞尔曲线.wmv
03.消息回弹和爆炸.wmv
26.贝塞尔曲线-花束直播点赞效果
26.贝塞尔曲线-花束直播点赞效果
笔记和源码
26.贝塞尔曲线-花束直播点赞效果.mht
view_day26.rar
图片1.png
01.添加点赞图片.wmv
02.自定义贝塞尔evaluator.wmv
03.确定贝塞尔的控制点.wmv
04.效果和性能优化.wmv
27.视差动画-酷狗音乐引导页
27.视差动画-酷狗音乐引导页
笔记和源码
27.视差动画-酷狗音乐引导页.mht
view_day27.rar
01.效果演示和分析.wmv
02.拦截view的创建.wmv
03.解析自定义属性.wmv
04.监听滑动改变位置.wmv
28.视差动画-雅虎新闻摘要加载
28.视差动画-雅虎新闻摘要加载
笔记和源码
28.视差动画-雅虎新闻摘要加载.mht
view_day28.rar
01.效果分析和实现.wmv
02.实现旋转动画.wmv
03.实现聚合和扩散.wmv
29.源码阅读分析-window底层原理与系统架构
29.源码阅读分析-window底层原理与系统架构
笔记和源码
29.源码阅读分析-window底层原理与系统架构.mht
view_day29.rar
01.phonewindow的创建过程.wmv
02.布局的测量和绘制过程.wmv
03.窗口与windowmanagerservice服务的连接过程.wmv
30.性能优化-ui渲染和布局适配
30.性能优化-ui渲染和布局适配
笔记和源码
30.性能优化-ui渲染和布局适配.mht
view_day30.rar
01.内存泄漏和内存抖动.wmv
02.自定义view代码优化.wmv
03.ui渲染与界面卡顿.wmv
04.资源和布局适配.wmv
05.图片适配.wmv
自定义view测试题.docx
评论留言