本套课程来自腾讯课堂:Android进阶之旅(定制化视图)。官方售价688元。课程由快乐狗Android技术总监曾辉老师授课。本课程是提升Android开发能力的系列课程。视频课程完整版共31章。本套课程包含相关资料和源代码,文件总大小171G。

腾讯课堂一直以来都是Android开发者的学习宝库,近期推出的Android进阶之旅系列课程更是受到了广大开发者的热烈欢迎。其中,自定义View篇更是其中的重头戏,它详细介绍了如何使用Android中的自定义View来增强应用的视觉效果和交互体验。

课程视频内容丰富,涵盖了自定义View的基本概念、创建自定义View的步骤、布局和绘制自定义View的方法等关键知识点。讲师通过生动的实例和详细的操作步骤,让学习者能够轻松理解和掌握这些知识。

在视频中,讲师还深入剖析了自定义View的实现原理,以及如何利用自定义View实现一些特殊的效果,如动画、触摸事件处理等。这些内容对于提高开发者的技术水平和应用性能具有非常重要的意义。

除了视频课程外,腾讯课堂还提供了源码供学习者参考和借鉴。源码中包含了自定义View的完整实现过程,以及一些实用的技巧和注意事项。学习者可以通过阅读源码,深入了解自定义View的实现细节和优化方法,从而更好地应用于自己的开发实践中。


第一部分是自定义View的介绍。通过例子讲解了自定义View的一些套路,让大家知道自定义View并没有想象中的那么难。主要侧重于熟悉Canvas绘图。

第二部分是源码阅读与分析。很多时候,客栈老板会盲目修改别人写的自定义View,尤其是onTouch()事件分发的时候。希望客栈老板能帮助大家系统地理解源码。便于使用。

第三部分是MetralDesign,这是Google倡导的一个效果概念。不过客栈老板发现,国内很多APP很少涉及到这方面的内容,但国外的每个APP基本都采用了这种设计理念。客栈老板相信,以后站长们会越来越多地使用它。

第四部分是属性动画。相信大家使用属性动画的次数比较多,但是对于一些高级的属性动画效果可能就不行了。

第五部分是一些与数学相关的自定义视图,比如贝塞尔曲线、正弦、余弦、矩阵等。一些与数学相关的高级自定义效果。

课程文件目录:

/01Android进阶之旅(自定义View篇) [17.1G]

┣━━01.自定义View简介 – onMeasure,onDraw,自定义属性 [545.4M]
┃ ┣━━01.自定义View简介.mp4 [124.4M]
┃ ┣━━02.构造方法调用场景.wmv [19.2M]
┃ ┣━━03.高级面试题讲解.wmv [184.5M]
┃ ┣━━04.设计模式(责任链模式).wmv [116M]
┃ ┣━━05.自定义属性的一些细节.wmv [97.2M]
┃ ┗━━笔记和源码.zip [4.1M]
┣━━02.自定义View入门 – 自定义TextView [341.6M]
┃ ┣━━01.昨日内容回顾.wmv [46M]
┃ ┣━━02.onMeasure()实战测量.wmv [43M]
┃ ┣━━03.onDraw()方法基线计算.wmv [161.4M]
┃ ┗━━04.高级面试题讲解.wmv [91M]
┣━━03.自定义View – 仿QQ运动步数进度效果 [396.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]
┃ ┣━━笔记和源码.zip [12.1M]
┃ ┗━━源码和笔记.zip [7.9M]
┣━━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 [265.6M]
┃ ┣━━01.效果实现分析.wmv [26.5M]
┃ ┣━━02.初始化显示评分控件.wmv [51.9M]
┃ ┣━━03.触摸交互和内存优化.wmv [84.4M]
┃ ┗━━04.onTouch()源码分析.wmv [102.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事件分发 [312.7M]
┃ ┣━━01.View的事件分发回顾.wmv [89.8M]
┃ ┣━━02.ViewGroup的事件分发源码分析.wmv [176M]
┃ ┣━━03.Touch事件分发最后的总结.wmv [38.9M]
┃ ┗━━笔记和源码.zip [8M]
┣━━12.Touch事件分发 – 酷狗侧滑菜单效果 [399.5M]
┃ ┣━━01.效果实现分析.wmv [115.7M]
┃ ┣━━02.处理触摸事件.wmv [74.2M]
┃ ┣━━03.处理缩放和透明度.wmv [162.9M]
┃ ┣━━04.任务布置和思考.wmv [35.8M]
┃ ┗━━笔记和源码.zip [10.9M]
┣━━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使用介绍.wmv [145.9M]
┃ ┣━━02.列表菜单效果实现.wmv [204.1M]
┃ ┗━━03.Touch事件分发实战.wmv [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九宫格回顾.wmv [42.1M]
┃ ┣━━02.基本控件介绍-(RecyclerView,DrawerLayout).wmv [67.4M]
┃ ┗━━03.CoordinatorLayout和Behavior介绍.wmv [177.3M]
┣━━17.Material Design – 沉浸式状态栏 [346.7M]
┃ ┣━━01.给状态栏设置颜色.wmv [239.7M]
┃ ┗━━02.设置状态栏为透明.wmv [107M]
┣━━18.Material Design – 自定义Behavior [457M]
┃ ┣━━01.昨日遗留问题解决.wmv [161.9M]
┃ ┣━━02.CoordinatorLayout和Behavior介绍.wmv [180.1M]
┃ ┗━━03.自定义Behavior.wmv [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 都可拖动爆炸 [625.2M]
┃ ┣━━01.效果演示和分析.wmv [80.4M]
┃ ┣━━02.整合贝塞尔曲线.wmv [227.3M]
┃ ┣━━03.消息回弹和爆炸.wmv [295.1M]
┃ ┗━━笔记和源码.zip [22.4M]
┣━━26.贝塞尔曲线 – 花束直播点赞效果 [426.7M]
┃ ┣━━01.添加点赞图片.wmv [132.8M]
┃ ┣━━02.自定义贝塞尔Evaluator.wmv [113.3M]
┃ ┣━━03.确定贝塞尔的控制点.wmv [104.7M]
┃ ┣━━04.效果和性能优化.wmv [53.9M]
┃ ┗━━笔记和源码.zip [22M]
┣━━27.视差动画 – 酷狗音乐引导页 [621.6M]
┃ ┣━━01.效果演示和分析.wmv [78.3M]
┃ ┣━━02.拦截View的创建.wmv [271.5M]
┃ ┣━━03.解析自定义属性.wmv [101.8M]
┃ ┣━━04.监听滑动改变位置.wmv [146.9M]
┃ ┗━━笔记和源码.zip [23.1M]
┣━━28.视差动画 – 雅虎新闻摘要加载 [574.8M]
┃ ┣━━01.效果分析和实现.wmv [77.1M]
┃ ┣━━02.实现旋转动画.wmv [259.7M]
┃ ┗━━03.实现聚合和扩散.wmv [238M]
┣━━29.源码阅读分析 – Window底层原理与系统架构 [777.7M]
┃ ┣━━01.PhoneWindow的创建过程.wmv [301.4M]
┃ ┣━━02.布局的测量和绘制过程.wmv [226.3M]
┃ ┣━━03.窗口与WindowManagerService服务的连接过程.wmv [228.4M]
┃ ┗━━笔记和源码.zip [21.7M]
┣━━30.性能优化 – UI渲染和布局适配 [1.2G]
┃ ┣━━01.内存泄漏和内存抖动.wmv [105.4M]
┃ ┣━━02.自定义View代码优化.wmv [87.7M]
┃ ┣━━03.UI渲染与界面卡顿.wmv [260.5M]
┃ ┣━━04.资源和布局适配.wmv [207.9M]
┃ ┣━━05.图片适配.wmv [121.6M]
┃ ┣━━笔记和源码.zip [312.3M]
┃ ┗━━源码和笔记.zip [113.7M]
┣━━31.自定义炫酷动画 – 抢红包动效 [556.9M]
┃ ┣━━01.适配进度条动画.wmv [235.1M]
┃ ┣━━02.实现爆炸扩散动画.wmv [301.8M]
┃ ┗━━源码和笔记.zip [20M]
┣━━介绍.png [609.6K]
┗━━自定义View经过亲自测试题.docx [79.9K]

[我要扒资料]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。