首页 > Android工程师 > Android自定义控件基础实战
Android自定义控件基础实战
  • Android自定义控件基础实战

  • 主讲 : 陨落烟雨
  • 本课程主要是原理与实践结合讲解自定义控件,学完本次课程后,能自己实现简单自定义控件。
  • ¥99.00 ¥149.00 ¥89.00
  • 立即购买 Pro会员免费学

    38人学习时长 : 5.3 小时有效期 : 180 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改服务。SVIP用户可享受无视有效期权限,随时随意轻松看。单课购买用户需关注课程有效期,合理安排学习计划。

Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件 Android  自定义控件

Android自定义控件基础实战

主讲:陨落烟雨

本课程主要是原理与实践结合讲解自定义控件,学完本次课程后,能自己实现简单自定义控件。

第 1 部分 课程介绍 5 分钟

第 1 节 课程介绍 5 分钟
课程介绍

第 2 部分 Android事件分发机制 95 分钟

第 1 节 Android事件分发机制详解 30 分钟
Android事件分发是什么?
Button点击事件代码讲解
分析View事件分发源码
第 2 节 View,ViewGroup的Touch事件的分发机制 65 分钟
ViewGroup事件分发demo代码讲解
分析ViewGroup事件分发源码(上)
分析ViewGroup事件分发源码(中)
分析ViewGroup事件分发源码(下)
作业:编写代码打印事件分发相关方法调用顺序,绘制流程图。
编写代码打印事件分发相关方法调用顺序,绘制流程图。

第 3 部分 View 、ViewGroup绘制流程 64 分钟

第 1 节 View、ViewGroup绘制流程 14 分钟
什么是View绘制流程?
View绘制源码分析
第 2 节 FrameLayout源码分析 50 分钟
三种测量模式
FrameLayout 测量讲解(上)
FrameLayout 测量讲解(下)
FrameLayout 布局讲解
FrameLayout 绘制讲解
作业:编写代码打印测量模式在不同属性下的对应关系。
编写代码打印测量模式在不同属性下的对应关系。

第 4 部分 Canvas坐标系,画笔Paint,图片Bitmap 55 分钟

第 1 节 Canvas画布与Paint画笔 25 分钟
Canvas画布坐标系
Canvas画布类与Paint 画笔类介绍
第 2 节 Bitmap介绍 30 分钟
Bitmap与BitmapFactory介绍
处理大图片加载
作业:使用课上讲解的画布与画笔API,编写代码实现大图片加载。
使用课上讲解的画布与画笔API,编写代码实现大图片加载。

第 5 部分 实践开发自定义控件 99 分钟

第 1 节 自定义控件之ProgressBar 45 分钟
ProgressBar控件设计分析
重写onMeasure方法确定大小
重写onDraw方法绘制控件
重写onTouchEvent处理touch事件
添加弹跳动画
第 2 节 自定义控件之ViewPager 37 分钟
ViewPager控件设计分析
测量、布局子View
重写onTouchEvent处理touch事件实现左右滑动
Scroller实现平滑移动
触摸平滑移动、快速滑动切换
重写onInterceptTouchEvent解决冲突
第 3 节 自定义控件之FlowLayout 17 分钟
FlowLayout控件设计分析
FlowLayout测量、布局子View
作业:实现自定义控件继承View实现圆形的进度条,继承ViewGroup子类实现一个简易侧滑菜单。
实现自定义控件继承View实现圆形的进度条,继承ViewGroup子类实现一个简易侧滑菜单。

学员服务

  • 作业批改
  • 有问必答

主讲老师

  • 陨落烟雨

    极客学院布道师

    北京联想有限公司Android高级开发工程师,热爱Android开发、游戏开发、喜欢研究各类项目架构以及各类编程思想与设计模式,曾独立完成公司多个项目。热爱分享知识,终身学习者。