课程目标:

第一部分是自定义 View 的入门,通过事例讲解自定义 View 的一些套路,让大家知道自定义 View 其实没想象中的那么难,主要熟悉 Canvas 画图。

第二部分是源码阅读分析,很多时候我们改别人写好的自定义 View 都是瞎改,尤其是针对 onTouch() 事件分发更是无从下手,我希望带大家系统的了解源码之后能顺心应手。

第三部分是 Metral Design 这是 Google 提倡的一种效果理念,但我发现国内很多 APP 很少涉及到这一块,但是国外的每个 APP 基本都是用的这种设计理念,我相信以后我们会用得越来越多。

第四部分是属性动画,属性动画相信大家用得比较多,但是对于一些高级属性动画效果可能就未必了。

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

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

课程截图:

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

 

〖课程目录〗:

  • | └──10、Android进阶之旅-(自定义View篇)
  • | | ├──01.自定义View简介 – onMeasure,onDraw,自定义属性
  • | | | ├──笔记和源码
  • | | | ├──01.自定义View简介.wmv 60.96M
  • | | | ├──02.构造方法调用场景.wmv 19.21M
  • | | | ├──03.高级面试题讲解.wmv 184.52M
  • | | | ├──04.设计模式(责任链模式).wmv 115.97M
  • | | | └──05.自定义属性的一些细节.wmv 97.16M
  • | | ├──02.自定义View入门 – 自定义TextView
  • | | | ├──笔记和源码
  • | | | ├──01.昨日内容回顾.wmv 46.04M
  • | | | ├──02.onMeasure()实战测量.wmv 43.05M
  • | | | ├──03.onDraw()方法基线计算.wmv 161.44M
  • | | | └──04.高级面试题讲解.wmv 91.04M
  • | | ├──03.自定义View – 仿QQ运动步数进度效果
  • | | | ├──源码和笔记
  • | | | ├──01.效果实现思路分析.wmv 51.93M
  • | | | ├──02.绘制最外层的大圆弧.wmv 23.84M
  • | | | ├──03.功能效果完善.wmv 99.00M
  • | | | ├──04.功能测试及动画加载.wmv 51.71M
  • | | | ├──05.invalidate()源码分析.wmv 112.38M
  • | | | └──06.WX朋友圈过度渲染优化.wmv 37.72M
  • | | ├──04.自定义View – 玩转字体变色
  • | | | ├──笔记和源码
  • | | | ├──01.字体变色效果分析.wmv 49.32M
  • | | | ├──02.实现一个文字两种颜色.wmv 67.73M
  • | | | ├──03.增加不同朝向的方法.wmv 95.03M
  • | | | └──04.下周任务布置.wmv 103.83M
  • | | ├──05.自定义View – Paint画笔作业讲解
  • | | | ├──笔记和源码
  • | | | ├──01.打造炫酷的进度条-(效果实现分析).wmv 32.93M
  • | | | ├──02.打造炫酷的进度条-(画进度内圆).wmv 31.64M
  • | | | ├──03.打造炫酷的进度条-(画外圆弧和文字).wmv.wmv 113.25M
  • | | | ├──04.打造炫酷的进度条-(最后的测试).wmv.wmv 31.32M
  • | | | └──05.仿58同城数据加载-(形状切换效果实现).wmv.wmv 165.38M
  • | | ├──06.自定义View – 评分控件RatingBar
  • | | | ├──01.效果实现分析.wmv 26.50M
  • | | | ├──02.初始化显示评分控件.wmv 51.85M
  • | | | ├──03.触摸交互和内存优化.wmv 84.38M
  • | | | ├──04.onTouch()源码分析.wmv 102.83M
  • | | | ├──06.自定义View – 评分控件RatingBar.mht 27.20kb
  • | | | └──View_Day06.rar 6.80M
  • | | ├──07.自定义View – 字母索引列表
  • | | | ├──源码和笔记
  • | | | ├──01.效果实现分析.wmv 47.79M
  • | | | ├──02.绘制26个字母.wmv 38.24M
  • | | | └──03.接口回掉和优化.wmv 133.05M
  • | | ├──08.源码阅读分析 – View的绘制流程
  • | | | ├──笔记和源码
  • | | | ├──01.面试题介绍.wmv 128.97M
  • | | | ├──02.WindowManagerImpl绘制流程入口.wmv 65.58M
  • | | | └──03.第一步measure()源码分析.wmv 200.77M
  • | | ├──09.自定义ViewGroup – 第五大布局容器
  • | | | ├──笔记和源码
  • | | | ├──01.View的绘制流程.wmv 151.86M
  • | | | ├──02.根据源码思考和优化.wmv 23.68M
  • | | | ├──03.onMeausre()测量和onLayout()摆放.wmv 105.33M
  • | | | └──04.最后的测试和任务布置.wmv 150.14M
  • | | ├──10.源码阅读分析 – View的Touch事件分发
  • | | | ├──源码和笔记
  • | | | ├──01.Adapter设计模式讲解.wmv 104.65M
  • | | | ├──02.自定义View和ViewGroup的套路总结.wmv 37.76M
  • | | | └──03.View的Touch事件分发.wmv 130.35M
  • | | ├──11.源码阅读分析 – ViewGroup的Touch事件分发
  • | | | ├──笔记和源码
  • | | | ├──01.View的事件分发回顾.wmv 89.75M
  • | | | ├──02.ViewGroup的事件分发源码分析.wmv 176.04M
  • | | | └──03.Touch事件分发最后的总结.wmv 38.90M
  • | | ├──12.Touch事件分发 – 酷狗侧滑菜单效果
  • | | | ├──笔记和源码
  • | | | ├──01.效果实现分析.wmv 115.72M
  • | | | ├──02.处理触摸事件.wmv 74.22M
  • | | | ├──03.处理缩放和透明度.wmv 162.92M
  • | | | └──04.任务布置和思考.wmv 35.75M
  • | | ├──13.Touch事件分发 – QQ6.0侧滑菜单效果
  • | | | ├──源码和笔记
  • | | | ├──01.事件拦截作业讲解.wmv 134.45M
  • | | | ├──02.View绘制流程回顾.wmv 79.98M
  • | | | └──03.实现QQ6.0侧滑效果.wmv 127.18M
  • | | ├──14.Touch事件分发 – 汽车之家折叠列表
  • | | | ├──笔记和源码
  • | | | ├──01.ViewDragHelper使用介绍.wmv 145.86M
  • | | | ├──02.列表菜单效果实现.wmv 204.06M
  • | | | └──03.Touch事件分发实战.wmv 74.70M
  • | | ├──15.Touch事件分发 – 九宫格解锁
  • | | | ├──笔记和源码
  • | | | ├──01.Kotlin介绍.mov 309.21M
  • | | | ├──02.初始化九宫格显示.mov 1.34G
  • | | | ├──03.处理onTouch事件.mov 537.73M
  • | | | └──04.绘制连线和箭头三角.mov 911.07M
  • | | ├──16.Material Design – 常用控件介绍和使用
  • | | | ├──笔记和源码
  • | | | ├──01.kotlin九宫格回顾.wmv 42.05M
  • | | | ├──02.基本控件介绍-(RecyclerView,DrawerLayout).wmv 67.37M
  • | | | └──03.CoordinatorLayout和Behavior介绍.wmv 177.28M
  • | | ├──17.Material Design – 沉浸式状态栏
  • | | | ├──源码和笔记
  • | | | ├──01.给状态栏设置颜色.wmv 239.66M
  • | | | └──02.设置状态栏为透明.wmv 107.00M
  • | | ├──18.Material Design – 自定义Behavior
  • | | | ├──笔记和源码
  • | | | ├──01.昨日遗留问题解决.wmv 161.92M
  • | | | ├──02.CoordinatorLayout和Behavior介绍.wmv 180.11M
  • | | | └──03.自定义Behavior.wmv 114.98M
  • | | ├──19.Material Design – 打造RecyclerView通用下拉刷新上拉加载
  • | | | ├──笔记和源码
  • | | | ├──01.视频项目介绍.wmv 87.88M
  • | | | ├──02.系统架构和六大基本原则.wmv 311.86M
  • | | | └──03.侧滑拖动删除.wmv 105.83M
  • | | ├──20.Material Design – CoordinatorLayout 和 SnackBar 源码分析
  • | | | ├──笔记和源码
  • | | | ├──01.CoordinatorLayout源码分析.wmv 245.69M
  • | | | ├──02.Behavior的工作原理.wmv 131.46M
  • | | | └──03.SnackBar源码分析.wmv 433.64M
  • | | ├──21.属性动画 – 58同城数据加载动画
  • | | | ├──笔记和源码
  • | | | ├──01.属性动画介绍.wmv 176.15M
  • | | | ├──02.动画效果实现分析.wmv 250.33M
  • | | | └──03.性能优化.wmv 135.89M
  • | | ├──22.属性动画 – 常见多条目菜单筛选
  • | | | ├──笔记和源码
  • | | | ├──01.效果实现分析.wmv 208.13M
  • | | | ├──02.Adapter设计模式适配.wmv 174.08M
  • | | | └──03.菜单动画实现.wmv 279.72M
  • | | ├──23.属性动画 – 花束直播加载效果
  • | | | ├──源码和笔记
  • | | | ├──01.观察者设计模式讲解.wmv 252.37M
  • | | | └──02.花束直播加载动画分析和实现.wmv 245.56M
  • | | ├──24.贝塞尔曲线 – 上堂真正的数学课
  • | | | ├──源码和笔记
  • | | | ├──01.绘制两个圆.wmv 195.71M
  • | | | ├──02.贝塞尔曲线介绍.wmv 127.03M
  • | | | └──03.绘制贝塞尔曲线.wmv 110.70M
  • | | ├──25.贝塞尔曲线 – 让所有 View 都可拖动爆炸
  • | | | ├──笔记和源码
  • | | | ├──01.效果演示和分析.wmv 80.39M
  • | | | ├──02.整合贝塞尔曲线.wmv 227.27M
  • | | | └──03.消息回弹和爆炸.wmv 295.11M
  • | | ├──26.贝塞尔曲线 – 花束直播点赞效果
  • | | | ├──笔记和源码
  • | | | ├──01.添加点赞图片.wmv 132.85M
  • | | | ├──02.自定义贝塞尔Evaluator.wmv 113.32M
  • | | | ├──03.确定贝塞尔的控制点.wmv 104.68M
  • | | | └──04.效果和性能优化.wmv 53.89M
  • | | ├──27.视差动画 – 酷狗音乐引导页
  • | | | ├──笔记和源码
  • | | | ├──01.效果演示和分析.wmv 78.34M
  • | | | ├──02.拦截View的创建.wmv 271.45M
  • | | | ├──03.解析自定义属性.wmv 101.84M
  • | | | └──04.监听滑动改变位置.wmv 146.90M
  • | | ├──28.视差动画 – 雅虎新闻摘要加载
  • | | | ├──笔记和源码
  • | | | ├──01.效果分析和实现.wmv 77.08M
  • | | | ├──02.实现旋转动画.wmv 259.71M
  • | | | └──03.实现聚合和扩散.wmv 238.03M
  • | | ├──29.源码阅读分析 – Window底层原理与系统架构
  • | | | ├──笔记和源码
  • | | | ├──01.PhoneWindow的创建过程.wmv 301.38M
  • | | | ├──02.布局的测量和绘制过程.wmv 226.28M
  • | | | └──03.窗口与WindowManagerService服务的连接过程.wmv 228.36M
  • | | ├──30.性能优化 – UI渲染和布局适配
  • | | | ├──笔记和源码
  • | | | ├──01.内存泄漏和内存抖动.wmv 105.36M
  • | | | ├──02.自定义View代码优化.wmv 87.66M
  • | | | ├──03.UI渲染与界面卡顿.wmv 260.51M
  • | | | ├──04.资源和布局适配.wmv 207.95M
  • | | | └──05.图片适配.wmv 121.57M
  • | | └──自定义View测试题.docx 79.95kb
加入本站会员,开启尊贵特权之体验

本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可下载。

包月会员(国庆特价)

88金币

会员时长:30天
每日2个免费下载次数
享受资源专属折扣

前往开通
包年会员(国庆特价)

188金币

会员时长:365天
一年内,每日2次下载次数
享受资源专属折扣

前往开通
永久会员(国庆特价)

288金币

会员时长:永久
每日5个免费下载次数
享受资源专属折扣

前往开通

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源