毕业论文《面向移动设备的矢量绘图平台设计与实现》摘要、目录
Design and Implementation of Mobile Device-oriented Vector Drawing Platform
引用本论文: 张云贵. 面向移动设备的矢量绘图平台设计与实现[D]. 北京:北京理工大学软件学院, 2013.
本论文的相似度为0%,是源创论文。欢迎评阅讨论,请勿抄袭,如需更多资料请在博客留言。
如果在研究或论文中使用到,欢迎回复或私信你的学校、姓名、研究领域,并在论文中添加引用或致谢。感谢你对开放成果的尊重和鼓励。
摘要
近年来,国内数字教育等行业对平板电脑(以iOS和Android为主)的需求变得迫切,面向移动设备的矢量绘图技术具有较大的发展空间和应用价值。本文针对移动绘图软件移植工作量大、开发困难、缺乏通用开发框架的情况,设计并实现了iOS和Android的交互式矢量绘图平台(TouchVG开源框架)。
本文首先分析了移动设备的特性,提出了一种适合多种移动设备的矢量绘图平台的设计方法。在跨平台内核中使用C++实现绘图功能;在设备相关模块中实现画布和视图适配器、触摸手势识别,并将手势信息委托内核处理。其优点是主要功能跨平台、内核易于扩展、设备相关模块易于实现。
其次,在iOS上基于Quartz 2D实现了画布适配器,根据实验提出了适合连续手绘的增量绘图的实现方法、快速动态绘图的多层绘图的实现方法,在图形量较大时加快了回显速度。
在Android上使用SWIG实现了界面层对本地C++接口的扩展方式,解决了本地引用对象等内存问题。进而基于android.graphics包实现了画布适配器,允许跨平台内核回调。提出了两种回显较快的视图设计方式:使用增量绘图技术的普通视图方式;在SurfaceView中绘制动态图形的双层视图方式。
最后,给出了iOS和Android的矢量绘图平台(TouchVG)在数字教育等领域的应用效果。结果表明基于TouchVG平台的应用开发效率较高、跨平台性好。
关键词:矢量绘图;跨平台;移动设备;绘图平台
中图分类号:TP391.41
UDC分类号:744
致谢
本论文得以完成,首先感谢导师张春霞副教授。张春霞老师学风严谨、认真负责,从论文开题到写作的一年内经常主动监督和指导我的工作,提出了很高的要求,多次当面指导,耐心细致的提出了各种修改意见。
感谢我的企业导师郭宗明研究员、博导。郭老师在治学态度、研究方法上给我很多指导甚至是批评,在论文选题、写作思路上给了很多指导意见,在繁忙的工作中仔细评阅了各种文档。
从论文开题起,所在的方正电子公司的曹学军部长一直鼓励我,给我充足的研究时间和完善的硬件条件。史航同学在论文写作思路上给了很多启发,对论文进行了仔细评阅。IBM公司的黄冶和浙江大学的徐周翔博后对英文摘要进行了审阅和指正。同事汤寿麟、李文博在绘图平台的测试和应用上给了很多建议,王纬和王元在开源项目上进行了帮助。对他们所有支持和帮助,在此一并表示感谢。
最后感谢各位专家评委对本论文的指正和建议。
目录
5.2 基于Android Canvas实现画布适配器... 45
5.2.1 画布原语与Android Canvas的映射... 45
图目录
图5‑2 Android类从C++类的虚函数重载的原理. 41
表目录
表5‑2 画布原语与android.graphics的映射. 47