
腾讯课堂:Android进阶之旅(自定义View篇)(视频+源码)
来自 网络整理·免费领取学习资源
9,803 领取 · 9,612 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《腾讯课堂:Android进阶之旅(自定义View篇)(视频+源码)》。官网需要单独购买,有集上可以免费领取。
本套课程来自腾讯课堂:Android进阶之旅(自定义View篇),,课程由快乐购
Android
技术总监:曾辉老师主讲,本套课程是Android开发能力提升系列课程,视频课程共31章完整版。本套课程包含相关资料与源码,文件总计17.1G
课程介绍
- 第一部分是自定义 View 的入门,通过事例讲解自定义 View 的一些套路,让大家知道自定义 View 其实没想象中的那么难,主要熟悉 Canvas 画图
- 第二部分是源码阅读分析,很多时候我们改别人写好的自定义 View 都是瞎改,尤其是针对 onTouch 事件分发更是无从下手,我希望带大家系统的了解源码之后能顺心应手
- 第三部分是 Metral Design 这是 Google 提倡的一种效果理念,但我发现国内很多 APP 很少涉及到这一块,但是国外的每个 APP 基本都是用的这种设计理念,我相信以后我们会用得越来越多
- 第四部分是属性动画,属性动画相信大家用得比较多,但是对于一些高级属性动画效果可能就未必了
- 第五部分是与数学相关的一些自定义View,如贝塞尔曲线,正弦,余弦,矩阵 等等 与数学相关的一些高级自定义效果
课程目录
- ┣━━01.自定义View简介 – onMeasure,onDraw,自定义属性 [545.4M]
- ┣━━01.自定义View简介 [124.4M]
- ┣━━02.构造方法调用场景 [19.2M]
- ┣━━03.高级面试题讲解 [184.5M]
- ┣━━04.设计模式(责任链模式) [116M]
- ┣━━05.自定义属性的一些细节 [97.2M]
- ┗━━笔记和源码 [4.1M]
- ┣━━02.自定义View入门 – 自定义TextView [341.6M]
- ┣━━01.昨日内容回顾 [46M]
- ┣━━02.onMeasure实战测量 [43M]
- ┣━━03.onDraw方法基线计算 [161.4M]
- ┗━━04.高级面试题讲解 [91M]
- ┣━━03.自定义View – 仿QQ运动步数进度效果 [396.6M]
- ┣━━01.效果实现思路分析 [51.9M]
- ┣━━02.绘制最外层的大圆弧 [23.8M]
- ┣━━03.功能效果完善 [99M]
- ┣━━04.功能测试及动画加载 [51.7M]
- ┣━━05.invalidate源码分析 [112.4M]
- ┣━━06.WX朋友圈过度渲染优化 [37.7M]
- ┣━━笔记和源码 [12.1M]
- ┗━━源码和笔记 [7.9M]
- ┣━━04.自定义View – 玩转字体变色 [315.9M]
- ┣━━01.字体变色效果分析 [49.3M]
- ┣━━02.实现一个文字两种颜色 [67.7M]
- ┣━━03.增加不同朝向的方法 [95M]
- ┗━━04.下周任务布置 [103.8M]
- ┣━━05.自定义View – Paint画笔作业讲解 [374.5M]
- ┣━━01.打造炫酷的进度条-(效果实现分析) [32.9M]
- ┣━━02.打造炫酷的进度条-(画进度内圆) [31.6M]
- ┣━━03.打造炫酷的进度条-(画外圆弧和文字) [113.3M]
- ┣━━04.打造炫酷的进度条-(最后的测试) [31.3M]
- ┗━━05.仿58同城数据加载-(形状切换效果实现) [165.4M]
- ┣━━06.自定义View – 评分控件RatingBar [265.6M]
- ┣━━01.效果实现分析 [26.5M]
- ┣━━02.初始化显示评分控件 [51.9M]
- ┣━━03.触摸交互和内存优化 [84.4M]
- ┗━━04.onTouch源码分析 [102.8M]
- ┣━━07.自定义View – 字母索引列表 [219.1M]
- ┣━━01.效果实现分析 [47.8M]
- ┣━━02.绘制26个字母 [38.2M]
- ┗━━03.接口回掉和优化 [133M]
- ┣━━08.源码阅读分析 – View的绘制流程 [395.3M]
- ┣━━01.面试题介绍 [129M]
- ┣━━02.WindowManagerImpl绘制流程入口 [65.6M]
- ┗━━03.第一步measure源码分析 [200.8M]
- ┣━━09.自定义ViewGroup – 第五大布局容器 [431M]
- ┣━━01.View的绘制流程 [151.9M]
- ┣━━02.根据源码思考和优化 [23.7M]
- ┣━━03.onMeausre测量和onLayout摆放 [105.3M]
- ┗━━04.最后的测试和任务布置 [150.1M]
- ┣━━10.源码阅读分析 – View的Touch事件分发 [272.8M]
- ┣━━01.Adapter设计模式讲解 [104.6M]
- ┣━━02.自定义View和ViewGroup的套路总结 [37.8M]
- ┗━━03.View的Touch事件分发 [130.3M]
- ┣━━11.源码阅读分析 – ViewGroup的Touch事件分发 [312.7M]
- ┣━━01.View的事件分发回顾 [89.8M]
- ┣━━02.ViewGroup的事件分发源码分析 [176M]
- ┣━━03.Touch事件分发最后的总结 [38.9M]
- ┗━━笔记和源码 [8M]
- ┣━━12.Touch事件分发 – 酷狗侧滑菜单效果 [399.5M]
- ┣━━01.效果实现分析 [115.7M]
- ┣━━02.处理触摸事件 [74.2M]
- ┣━━03.处理缩放和透明度 [162.9M]
- ┣━━04.任务布置和思考 [35.8M]
- ┗━━笔记和源码 [10.9M]
- ┣━━13.Touch事件分发 – QQ6.0侧滑菜单效果 [341.6M]
- ┣━━01.事件拦截作业讲解 [134.4M]
- ┣━━02.View绘制流程回顾 [80M]
- ┗━━03.实现QQ6.0侧滑效果 [127.2M]
- ┣━━14.Touch事件分发 – 汽车之家折叠列表 [424.6M]
- ┣━━01.ViewDragHelper使用介绍 [145.9M]
- ┣━━02.列表菜单效果实现 [204.1M]
- ┗━━03.Touch事件分发实战 [74.7M]
- ┣━━15.Touch事件分发 – 九宫格解锁 [3.1G]
- ┣━━01.Kotlin介绍 [309.2M]
- ┣━━02.初始化九宫格显示 [1.3G]
- ┣━━03.处理onTouch事件 [537.7M]
- ┗━━04.绘制连线和箭头三角 [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.视频项目介绍 [87.9M]
- ┣━━02.系统架构和六大基本原则 [311.9M]
- ┗━━03.侧滑拖动删除 [105.8M]
- ┣━━20.Material Design – CoordinatorLayout 和 SnackBar 源码分析 [810.8M]
- ┣━━01.CoordinatorLayout源码分析 [245.7M]
- ┣━━02.Behavior的工作原理 [131.5M]
- ┗━━03.SnackBar源码分析 [433.6M]
- ┣━━21.属性动画 – 58同城数据加载动画 [562.4M]
- ┣━━01.属性动画介绍 [176.2M]
- ┣━━02.动画效果实现分析 [250.3M]
- ┗━━03.性能优化 [135.9M]
- ┣━━22.属性动画 – 常见多条目菜单筛选 [661.9M]
- ┣━━01.效果实现分析 [208.1M]
- ┣━━02.Adapter设计模式适配 [174.1M]
- ┗━━03.菜单动画实现 [279.7M]
- ┣━━23.属性动画 – 花束直播加载效果 [497.9M]
- ┣━━01.观察者设计模式讲解 [252.4M]
- ┗━━02.花束直播加载动画分析和实现 [245.6M]
- ┣━━24.贝塞尔曲线 – 上堂真正的数学课 [433.4M]
- ┣━━01.绘制两个圆 [195.7M]
- ┣━━02.贝塞尔曲线介绍 [127M]
- ┗━━03.绘制贝塞尔曲线 [110.7M]
- ┣━━25.贝塞尔曲线 – 让所有 View 都可拖动爆炸 [625.2M]
- ┣━━01.效果演示和分析 [80.4M]
- ┣━━02.整合贝塞尔曲线 [227.3M]
- ┣━━03.消息回弹和爆炸 [295.1M]
- ┗━━笔记和源码 [22.4M]
- ┣━━26.贝塞尔曲线 – 花束直播点赞效果 [426.7M]
- ┣━━01.添加点赞图片 [132.8M]
- ┣━━02.自定义贝塞尔Evaluator [113.3M]
- ┣━━03.确定贝塞尔的控制点 [104.7M]
- ┣━━04.效果和性能优化 [53.9M]
- ┗━━笔记和源码 [22M]
- ┣━━27.视差动画 – 酷狗音乐引导页 [621.6M]
- ┣━━01.效果演示和分析 [78.3M]
- ┣━━02.拦截View的创建 [271.5M]
- ┣━━03.解析自定义属性 [101.8M]
- ┣━━04.监听滑动改变位置 [146.9M]
- ┗━━笔记和源码 [23.1M]
- ┣━━28.视差动画 – 雅虎新闻摘要加载 [574.8M]
- ┣━━01.效果分析和实现 [77.1M]
- ┣━━02.实现旋转动画 [259.7M]
- ┗━━03.实现聚合和扩散 [238M]
- ┣━━29.源码阅读分析 – Window底层原理与系统架构 [777.7M]
- ┣━━01.PhoneWindow的创建过程 [301.4M]
- ┣━━02.布局的测量和绘制过程 [226.3M]
- ┣━━03.窗口与WindowManagerService服务的连接过程 [228.4M]
- ┗━━笔记和源码 [21.7M]
- ┣━━30.性能优化 – UI渲染和布局适配 [1.2G]
- ┣━━01.内存泄漏和内存抖动 [105.4M]
- ┣━━02.自定义View代码优化 [87.7M]
- ┣━━03.UI渲染与界面卡顿 [260.5M]
- ┣━━04.资源和布局适配 [207.9M]
- ┣━━05.图片适配 [121.6M]
- ┣━━笔记和源码 [312.3M]
- ┗━━源码和笔记 [113.7M]
- ┣━━31.自定义炫酷动画 – 抢红包动效 [556.9M]
- ┣━━01.适配进度条动画 [235.1M]
- ┣━━02.实现爆炸扩散动画 [301.8M]
- ┗━━源码和笔记 [20M]
- ┣━━介绍.png [609.6K]
- ┗━━自定义View测试题.docx [79.9K]
包含内容
- · ┣━━01.自定义View简介 [124.4M]
- · ┣━━02.构造方法调用场景 [19.2M]
- · ┣━━03.高级面试题讲解 [184.5M]
- · ┣━━04.设计模式(责任链模式) [116M]
- · ┣━━05.自定义属性的一些细节 [97.2M]
- · ┗━━笔记和源码 [4.1M]
- · ┣━━01.昨日内容回顾 [46M]
- · ┣━━02.onMeasure实战测量 [43M]
贡献者
小宇
白银