作品简介

《Android自定义控件高级进阶与精彩实例》专注于介绍Android自定义控件进阶知识,并通过精彩的案例对各种绘制、动画技术进行了糅合讲解,读者可以通过本书从宏观层面、源码层面对Android自定义控件建立完整的认识。本书主要内容有3D特效的实现、高级矩阵知识、消息处理机制、派生类型的选择方法、多点触控及辅助类、RecyclerView的使用方法及3D卡片的实现、动画框架Lottie的讲解与实战等。

本书适合中高级从业者对Android自定义控件相关知识进行查漏补缺和深入学习。

本名张恩伟,Android研发专家、CSDN博客专家、CSDN博客之星,《Android自定义控件入门与实战》《Android自定义控件高级进阶与精彩实例》作者,电子工业出版社博文视点优秀作者,曾就职于阿里巴巴,现就职于vivo。

作品目录

  • 内容简介
  • 前言
  • 第1章 3D特效
  • 1.1 3D特效概述
  • 1.2 Camera类用法详解
  • 1.3 实现3D卡片翻转效果
  • 1.4 实现小米时钟的触摸倾斜效果
  • 第2章 位置矩阵
  • 2.1 位置矩阵概述
  • 2.2 Matrix类中函数用法详解(一)
  • 2.3 Matrix类中函数用法详解(二)
  • 2.4 折叠布局实战(一)——核心原理
  • 2.5 折叠布局实战(二)——折叠菜单
  • 第3章 派生类型的选择与实例
  • 3.1 派生类型的选择方法概述
  • 3.2 自定义EditText
  • 3.3 实现圆角布局
  • 第4章 消息处理
  • 4.1 Android事件分发机制
  • 4.2 消息拦截实战——实现可拖动的方向按键
  • 4.3 坐标系
  • 4.4 详解requestDisallowInterceptTouchEvent函数
  • 4.5 滑动冲突处理原理与实战
  • 第5章 多点触控详解
  • 5.1 多点触控基本知识
  • 5.2 拖动图片控件与多点触控
  • 5.3 制作双指缩放控件
  • 第6章 工具类
  • 6.1 Scroller工具类
  • 6.2 ViewDragHelper类简介
  • 6.3 实现QQ侧边栏效果
  • 6.4 ViewDragHelper类源码解析
  • 6.5 ViewConfiguration类
  • 第7章 RecyclerView
  • 7.1 RecyclerView概述
  • 7.2 添加分割线
  • 7.3 自定义LayoutManager
  • 7.4 RecyclerView回收复用HolderView的实现方式(一)
  • 7.5 RecyclerView回收复用HolderView的实现方式(二)
  • 7.6 ItemTouchHelper
  • 第8章 RecyclerView特效实战
  • 8.1 滑动画廊控件
  • 8.2 仿QQ列表滑动删除效果
  • 8.3 使用SnapHelper实现滑动对齐
  • 第9章 精彩自定义控件实战
  • 9.1 华为时钟
  • 9.2 圆环动画
  • 9.3 自定义控件与组合控件实战
  • 第10章 Lottie动画框架
  • 10.1 Lottie概述
  • 10.2 Lottie与AE
  • 10.3 Lottie的使用方法
  • 10.4 Lottie核心原理
展开全部