全文预览

安卓动态壁纸的设计与实现-软件工程专业毕业论文

上传者:梦&殇 |  格式:docx  |  页数:63 |  大小:659KB

文档介绍
实体图元,也不会直接用来描写场景。不过,经Р过常用程序的转换,就能很快捷的将 AutoCAD[1] 、3DS/3DSMAX[3] 等 3D 图形设计软件制作的 DXF 和 3DS 模型文件转换成 OpenGL 的顶点数组[16-17]。РOpenGL 不是像 C 或 C++那样的编程语言。它为开发者提供的是预封装的函数, 所以它并不是语言,而是一种图形库。 OpenGL 是一种过程性而不是描述性的图形 API,它不会描写外观以及场景,其中共有多于 200 的函数以及命令,它们都支持并用于二维图形和三维图形的绘制。此外,OpenGL 还能够运用于光影、透明等很多图像特效。РOPENGL 编程可用到的函数库包括: OPENGL 实用库:函数以 glu 起始 OPENGL 辅助库:函数以 aux 起始РWin32API:无专用前缀?OPENGL 中有 115 个核心函数,在任何 OPENGL 平台上都可以使用[18]。Р简单地说,OpenGL 具有建模、变换、色彩处理、光线处理、纹理影射、图像处理、动画及物体运动模糊等功能[19,21]。Р2.2?数据存储与解析Р安卓动态壁纸是一款面向大量用户的软件,本身也要存储大量壁纸,所以涉及到大量数据的存储和解析。这里介绍一下本软件使用的数据存储与解析技术,分别是 SQlite 数据库和 Json 解析技术。РSQLiteРSQLite 是开发者常用的数据库管理系统,特别是需要小型数据库的时候会是开发者的首选。这种数据库的特点是其占用的资源非常的少,只需要几百 KB 级别的内存就可以实现,因此非常适合应用在嵌入式设备之中。兼容性方面,在各种的操作系统中 SQLite 都有着良好的表现,同时它也可以配合现在的主流编程语言进行使用, 如 C#、PHP、Java 等。与 Mysql 和 ostgreSQL 相比较来说,SQLite 的有点是处理速

收藏

分享

举报
下载此文档