更新时间:2022-07-27 17:20:43
封面
版权信息
内容简介
作者简介
其他
前言
第1章 图像加工
1.1 图像装饰
1.1.1 卡片视图
1.1.2 给图像添加装饰
1.1.3 给图像添加水波特效
1.2 位图加工
1.2.1 转换位图的像素色彩
1.2.2 裁剪位图内部区域
1.2.3 利用矩阵变换位图
1.3 自定义图形
1.3.1 位图与图形互转
1.3.2 剪裁图形内部区域
1.3.3 给图形添加小部件
1.4 实战项目:青葱岁月之可爱大头贴
1.4.1 需求描述
1.4.2 功能分析
1.4.3 效果展示
1.5 小结
1.6 动手练习
第2章 事件交互
2.1 按键事件
2.1.1 检测软键盘
2.1.2 检测物理按键
2.1.3 接管返回按键
2.2 触摸事件
2.2.1 手势事件的分发流程
2.2.2 接管手势事件处理
2.2.3 跟踪滑动轨迹实现手写签名
2.3 根据触摸行为辨别手势动作
2.3.1 区分点击和长按动作
2.3.2 识别手势滑动的方向
2.3.3 辨别缩放与旋转手势
2.4 手势冲突处理
2.4.1 上下滚动与左右滑动的冲突处理
2.4.2 内部滑动与翻页滑动的冲突处理
2.4.3 正常下拉与下拉刷新的冲突处理
2.5 实战项目:仿美图秀秀的抠图工具
2.5.1 需求描述
2.5.2 功能分析
2.5.3 效果展示
2.6 小结
2.7 动手练习
第3章 动画特效
3.1 帧动画
3.1.1 帧动画的实现
3.1.2 显示动图特效
3.1.3 淡入淡出动画
3.2 补间动画
3.2.1 补间动画的种类
3.2.2 补间动画的原理
3.2.3 集合动画
3.3 属性动画
3.3.1 常规的属性动画
3.3.2 属性动画组合
3.3.3 插值器和估值器
3.3.4 利用估值器实现弹幕动画
3.4 遮罩动画及滚动器
3.4.1 画布的绘图层次
3.4.2 实现百叶窗动画
3.4.3 利用滚动器实现平滑翻页
3.5 实战项目:仿手机QQ的动感影集
3.5.1 需求描述
3.5.2 功能分析
3.5.3 效果展示
3.6 小结
3.7 动手练习
第4章 手机阅读
4.1 贝塞尔曲线
4.1.1 贝塞尔曲线的原理
4.1.2 实现波浪起伏动画
4.1.3 实现给主播刷礼物的特效
4.2 浏览PDF文件
4.2.1 PDF文件渲染器
4.2.2 实现平滑翻书效果
4.2.3 实现卷曲翻书动画
4.3 JNI开发
4.3.1 NDK环境搭建
4.3.2 创建JNI接口
4.3.3 JNI实现加解密
4.3.4 采取CMake编译方式
4.4 实战项目:笔墨飘香之电子书架
4.4.1 需求描述
4.4.2 功能分析
4.4.3 效果展示
4.5 小结
4.6 动手练习
第5章 三维处理
5.1 OpenGL
5.1.1 三维投影
5.1.2 轮廓勾勒
5.1.3 纹理贴图
5.2 OpenGL ES
5.2.1 着色器小程序
5.2.2 通过矩阵变换调整视角