Android进阶之旅(自定义View篇)

Android进阶之旅(自定义View篇)

课程介绍

本课程是某讯课堂,价值668的Android进阶之旅(自定义View篇),本课满满的干货,绝对是那些理论课比之不及的。

  • 第一部分是自定义 View 的入门,通过事例讲解自定义 View 的一些套路,让大家知道自定义 View 其实没想象中的那么难,主要熟悉 Canvas 画图。
  • 第二部分是源码阅读分析,很多时候我们改别人写好的自定义 View 都是瞎改,尤其是针对 onTouch() 事件分发更是无从下手,我希望带大家系统的了解源码之后能顺心应手
  • … …

课程目录:

01、自定义View简介 – onMeasure,onDraw,自定义属性

【录播】自定义View简介(18分钟) 免费试学
【录播】构造方法调用场景(8分钟)
【录播】高级面试题讲解(51分钟)
【录播】设计模式(责任链模式)(25分钟)
【录播】自定义属性的一些细节(33分钟)
【资料】View_Day01(源码)(rar,3.2MB)

02、自定义View入门 – 自定义TextView

【录播】昨日内容回顾(15分钟)
【录播】onMeasure()实战测量(17分钟)
【录播】onDraw()方法基线计算(59分钟)
【录播】高级面试题讲解(25分钟)
【资料】View_Day02(源码)(rar,6.8MB)

03、自定义View – 仿QQ运动步数进度效果

【录播】效果实现思路分析(25分钟) 免费试学
【录播】绘制最外层的大圆弧(10分钟)
【录播】功能效果完善(43分钟)
【录播】功能测试及动画加载(17分钟)
【录播】invalidate()源码分析(33分钟)
【录播】WX朋友圈过度渲染优化(15分钟)
【资料】View_Day03(源码)(rar,6.8MB)

04、自定义View – 玩转字体变色

【录播】字体变色效果分析(22分钟) 免费试学
【录播】实现一个文字两种颜色(27分钟)
【录播】增加不同朝向的方法(29分钟)
【录播】下周任务布置(30分钟)
【资料】View_Day04(源码)(rar,6.8MB)

05、自定义View – Paint画笔作业讲解

【录播】效果实现分析(14分钟)
【录播】画进度内圆(12分钟)
【录播】画外圆弧和文字(22分钟)
【录播】最后的测试(12分钟)
【录播】形状切换效果实现(37分钟)
【资料】View_Day05(源码)(rar,6.8MB)

06、自定义View – 评分控件RatingBar

【录播】效果实现分析(11分钟) 免费试学
【录播】初始化显示评分控件(22分钟)
【录播】触摸交互和内存优化(36分钟)
【录播】onTouch()源码分析(25分钟)

07、自定义View – 字母索引列表

【录播】效果实现分析(19分钟)
【录播】绘制26个字母(15分钟)
【录播】接口回掉和优化(45分钟)
【资料】View_Day07(源码)(rar,6.8MB)

08、源码阅读分析 – View的绘制流程

【录播】面试题介绍(38分钟)
【录播】WindowManagerImpl绘制流程入口(16分钟)
【录播】第一步measure()源码分析(51分钟)
【资料】View_Day08(源码)(rar,6.8MB)

09、自定义ViewGroup – 第五大布局容器

【录播】View的绘制流程总结(41分钟)
【录播】根据源码思考和优化(10分钟)
【录播】onMeausre()测量和onLayout()摆放(37分钟)
【录播】最后的测试和任务布置(49分钟)
【资料】View_Day09(源码)(rar,6.8MB)

10、源码阅读分析 – View的Touch事件分发

【录播】Adapter设计模式讲解(40分钟)
【录播】自定义View和ViewGroup的套路总结(13分钟)
【录播】View的Touch事件分发(45分钟)
【资料】View_Day10(源码)(rar,6.8MB)

11、源码阅读分析 – ViewGroup的Touch事件分发

【录播】View的事件分发回顾(34分钟)
【录播】ViewGroup的事件分发源码分析(43分钟)
【录播】Touch事件分发最后的总结(13分钟)
【资料】View_Day11(源码)(rar,6.8MB)

12、Touch事件分发 – 酷狗侧滑菜单效果

【录播】效果实现分析(42分钟) 免费试学
【录播】处理触摸事件(27分钟)
【录播】处理缩放和透明度(48分钟)
【录播】任务布置和思考(9分钟)
【资料】View_Day12(源码)(rar,9.6MB)

13、Touch事件分发 – QQ6.0侧滑菜单效果

【录播】事件拦截作业讲解(39分钟)
【录播】View绘制流程回顾(18分钟)
【录播】实现QQ6.0侧滑效果(37分钟)
【资料】View_Day13(源码)(rar,9.5MB)

14、Touch事件分发 – 汽车之家折叠列表

【录播】ViewDragHelper使用介绍(33分钟)
【录播】列表菜单效果实现(53分钟)
【录播】Touch事件分发实战(19分钟)
【资料】View_Day14(源码)(rar,6.8MB)

15、Touch事件分发 – 九宫格解锁

【录播】Kotlin介绍(13分钟) 免费试学
【录播】初始化九宫格显示(64分钟)
【录播】处理onTouch事件(26分钟)
【录播】绘制连线和箭头三角(35分钟)
【资料】View_Day15(源码)(rar,21.1MB)

16、Material Design – 常用控件介绍和使用

【录播】kotlin九宫格回顾(23分钟)
【录播】Material Design基本控件介绍(21分钟)
【录播】CoordinatorLayout和Behavior介绍(40分钟)
【资料】View_Day16(源码)(rar,73.7MB)

17、Material Design – 沉浸式状态栏

【录播】给状态栏设置颜色(62分钟)
【录播】设置状态栏为透明(24分钟)
【资料】View_Day17(源码)(rar,20.6MB)

18、Material Design – 自定义Behavior

【录播】昨日遗留问题解决(42分钟)
【录播】CoordinatorLayout和Behavior介绍(36分钟)
【录播】自定义Behavior(27分钟)
【资料】View_Day18(源码)(rar,21.7MB)

19、Material Design – 打造RecyclerView通用下拉刷新上拉加载

【录播】视频项目介绍(24分钟)
【录播】系统架构和六大基本原则(51分钟)
【录播】侧滑拖动删除(15分钟)
【资料】View_Day19(源码)(rar,27.9MB)

20、Material Design – CoordinatorLayout 和 SnackBar 源码分析

【录播】CoordinatorLayout源码分析(52分钟)
【录播】Behavior的工作原理(19分钟)
【录播】SnackBar源码分析(55分钟)

21、属性动画 – 58同城数据加载动画

【录播】属性动画介绍(40分钟)
【录播】动画效果实现分析(51分钟)
【录播】性能优化(24分钟)
【资料】View_Day21(源码)(rar,35.0MB)

22、属性动画 – 常见多条目菜单筛选

【录播】效果实现分析(39分钟) 免费试学
【录播】Adapter设计模式适配(38分钟)
【录播】菜单动画实现(55分钟)
【资料】View_Day22(源码)(rar,19.8MB)

23、属性动画 – 花束直播加载效果

【录播】观察者设计模式讲解(42分钟)
【录播】花束直播加载动画分析和实现(57分钟)
【资料】View_Day23(源码)(rar,19.7MB)

24、贝塞尔曲线 – 上堂真正的数学课

【录播】绘制两个圆(45分钟) 免费试学
【录播】贝塞尔曲线介绍(31分钟) 免费试学
【录播】绘制贝塞尔曲线(30分钟) 免费试学
【资料】ViewDay24(源码)(rar,19.7MB)

25、贝塞尔曲线 – 让所有 View 都可拖动爆炸

【录播】效果演示和分析(19分钟)
【录播】整合贝塞尔曲线(42分钟)
【录播】消息回弹和爆炸(62分钟)
【资料】ViewDay25(源码)(rar,20.2MB)

26、贝塞尔曲线 – 花束直播点赞效果

【录播】添加点赞图片(37分钟) 免费试学
【录播】自定义贝塞尔Evaluator(25分钟)
【录播】确定贝塞尔的控制点(25分钟)
【录播】效果和性能优化(12分钟)

27、视差动画 – 酷狗音乐引导页

【录播】效果演示和分析(20分钟)
【录播】拦截View的创建(53分钟)
【录播】解析自定义属性(20分钟)
【录播】监听滑动改变位置(28分钟)
【资料】View_Day27(源码)(rar,20.8MB)

28、视差动画 – 雅虎新闻摘要加载

【录播】效果分析和实现(24分钟)
【录播】实现旋转动画(48分钟)
【录播】实现聚合和扩散(44分钟)
【资料】View_Day28(源码)(rar,23.3MB)

29、源码阅读分析 – Window底层原理与系统架构

【录播】PhoneWindow的创建过程(59分钟)
【录播】布局的测量和绘制过程(34分钟)
【录播】窗口与WindowManagerService服务的连接过程(30分钟)
【资料】View_Day29(源码)(rar,19.6MB)

30、性能优化 – UI渲染和布局适配

【录播】内存泄漏和内存抖动(21分钟)
【录播】自定义View代码优化(11分钟)
【录播】UI渲染与界面卡顿(45分钟)
【录播】资源和布局适配(43分钟)
【录播】图片适配(22分钟)
【资料】View_Day30(源码)

 

?超值套餐Android 面试直通车

1、《 大厂资深面试官 带你破解Android高级面试 》 百度云盘直接下载

2、《 国内Top团队大牛带你玩转Android性能分析与优化》 百度云

3、《 剖析Framework面试 冲击Android高级职位》 云盘下载

4、《 Android工程师【完整版】 》 百度网盘

加客服微信,下载多餐有优惠哦。

资源下载资源下载价格12立即购买    升级VIP后免费
支付后会自动显示网盘链接;百度网盘、无密自助下载即可,如果链接失效请联系微信:ITBOKE
站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(4) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?