首页> 中文学位 >基于Android的WPS软件对象图层和转场动画模块的设计与实现
【6h】

基于Android的WPS软件对象图层和转场动画模块的设计与实现

代理获取

目录

致谢

摘要

1 引言

1.1 项目背景及意义

1.2 国内外发展状况

1.3 本人工作内容

1.4 论文组织结构

2 相关技术

2.1 Android相关技术

2.1.1 Android系统架构

2.1.2 Activity介绍

2.1.3 Android工程组织结构

2.2 OpenGL相关技术

2.2.1 OpenGL ES介绍

2.2.2 OpenGL ES版本选择

2.2.3 OpenGL ES 3D绘图基础知识

2.2.4 OpenGL ES 2.0 Shader相关介绍

2.2.5 纹理映射

2.2.6 Android使用OpenGL图形接口的程序结构

2.3 本章小结

3 需求分析

3.1 系统功能概览

3.2 对象图层模块需求分析

3.2.1 界面需求

3.2.2 功能性需求

3.3 转场动画模块需求分析

3.4 非功能性需求分析

3.4.1 实施需求

3.4.2 响应需求

3.4.3 正确性

3.4.4 易用性

3.4.5 健壮性

3.5 本章小结

4 系统整体设计

4.1 系统设计框架

4.2 开发环境

4.3 整体程序工作空间

4.4 本章小结

5 对象图层模块设计与实现

5.1 对象图层模块在整个系统中的作用

5.2 模块详细设计

5.2.1 方案探究

5.2.2 界面实现

5.2.3 整体流程设计

5.2.4 整体类设计

5.3 结果展示

5.4 本章小结

6 转场动画模块设计与实现

6.1 动画模块在整个系统中的作用

6.2 转场动画模块的设计

6.2.1 涉及的工作流程

6.2.2 类设计

6.3 模块详细设计

6.3.1 Android界面显示

6.3.2 OpenGL ES绘图设计

6.3.3 初始化动画对象

6.3.4 着色器初始化

6.3.5 创建程序

6.3.6 纹理贴图的实现

6.3.7 2D和3D动画绘制

6.3.8 着色器脚本

6.3.9 3D绘制图形算法

6.4 本章小结

7 论文总结

参考文献

附录A 存储系统矩阵的类

附录B 顶点着色器脚本

附录C 梳理动画片元着色器脚本

附录D 立方体绘图算法

作者简历

声明

学位论文数据集

展开▼

摘要

为适应移动互联网发展,加强安卓手持设备对文字,表格,PPT的处理能力,金山软件公司推出了Android版WPS办公软件。WPS演示作为其中重要组成部分,能够支持查看、创建和编辑各种常用PPT,PPTX格式演示文档。为支持更多演示操作以及加快演示加载和渲染效率,WPS演示进行了升级版本开发。
  本论文基于WPS演示升级版本开发这个实际项目,依照办公软件设计特点和Android应用软件开发思想,实现了对象图层和转场动画这两个模块。论文首先阐述了项目的来源和背景,并对整个WPS演示系统进行了总体功能概述以及设计框架分析。然后引出对象图层模块和转场动画模块,在各模块中依次进行了详细需求分析,模块整体流程设计,类设计,以及子模块详细设计,模块改进设计。最后进行了测试,结果展示,以及总结。
  本人的工作如下:参与完成了这两个模块的需求分析,独立研究了模块的设计原理,并完成了模块的设计与实现。本论文的创新点在于在对象图层模块中探究并总结了PPT图层操作的基本原理,并在Android版WPS软件中首次实现了此功能;在转场动画模块中研究并实现了用OpenGL ES(OpenGL for EmbeddedSystems)2.0这种新的实现动画机制来改进PPT转场动画,解决了传统动画速度慢,不流畅,占用过多Android系统内存的难题。对象图层模块通过研究PC上PPT图层操作的原理,依次对界面显示,操作命令的触发,PPT存储结构,操作的撤销及还原进行分析,最后完成了对象上移一层,下移一层,移至底层,移至顶层及其撤销还原等操作的设计和实现,为演示软件新增图层操作,使Android版的WPS演示软件也支持和PC版WPS一样的图层效果。转场动画模块通过采用OpenGLES2.0可编程渲染管线技术进行图形绘制,然后进行纹理贴图,最后产生2D和3D动画效果,提高Android版的WPS软件PPT切换动画的速度和流畅度。
  这两个模块目前将应用于新发布的版本中,为Android版WPS演示软件提升了用户体验,得到了用户的积极反馈。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号