安卓平台图形渲染案例开发实现

 2023-02-17 09:02

论文总字数:15699字

摘 要

在通信技术飞速发展的时代,移动智能终端已经成为人们生活中必不可少的物品。人生来就有独到的审美,就目前而言,个人计算机在多年发展下不管是系统还是软件不仅越来越便捷,也越来越符合人们的审美需求。近年来移动终端发展得十分迅速,随着用户的增加,移动平台的应用服务便需要有更加华丽的展现方式,这样才能提高用户的体验满足用户的需求。

本文将从软件工程的角度进行阐述,共六章。第一章是绪言,主要介绍移动终端android系统的国际国内背景,使用OpenGL进行图形渲染的目的和研究意义。第二章介绍Android系统,并对图形渲染的流程进行分析。第三章是OpenGL绘画机制的介绍和android平台图形引擎的需求分析。第四章是android平台图形渲染引擎的设计实现,重点在于坐标系变换的处理。第五章是对系统进行测试,包括关键代码和成果。第六章是结束语。

关键词:OpenGL;android平台;图形渲染;软件工程

I

Implementation of Image Rendering Case of Android Platform

Abstract

In the era of rapid development of communication technology, mobile intelligent terminals have become indispensable items in people"s lives. People are born with a unique aesthetic. At present, personal computers are not only more convenient but also more and more in line with people"s aesthetic needs under the development of many years. In recent years, mobile terminals have developed very rapidly. With the increase of users, mobile platform application services need to have more gorgeous display methods, so as to improve the user"s experience to meet the user"s needs.

This article will be elaborated from the perspective of software engineering, a total of six chapters. The first chapter is an introduction. It mainly introduces the international and domestic background of the Android system of mobile terminals and the purpose and significance of using OpenGL for graphic rendering. The second chapter introduces the Android system and analyzes the graphics rendering process. The third chapter is the introduction of OpenGL painting mechanism and requirements analysis of Android platform graphics engine. The fourth chapter is the design and implementation of the Android platform graphics rendering engine, focusing on the processing of coordinate system transformation. The fifth chapter is to test the system, including key code and results. Chapter VI contains concluding remarks.

Keyword: OpenGL; Android platform; Graphical rendering; Software engineering

II

目录

摘要 I

Abstract II

第一章 绪言 1

1.1 Android系统的国内外研究现状和发展趋势 1

1.1.1 国内外研究现状 1

1.1.2 发展趋势 1

1.2 OpenGL图形渲染的研究意义 1

1.2.1 目的 1

1.2.2 研究意义 1

1.3 本章小结 2

第二章 Android系统架构及图形渲染流程分析 3

2.1 Android系统架构分析 3

2.1.1系统分析 3

2.1.2 架构分析 3

2.1.3 开发工具 3

2.2 图形渲染流程分析 4

2.3 本章小结 5

第三章 Android平台图形渲染需求分析 6

3.1 图形引擎可行性分析 6

3.1.1 社会可行性分析 6

3.1.2 技术可行性分析 6

3.1.3 操作可行性分析 4

3.2 功能性需求分析 6

3.2.1 图元功能性需求 7

3.2.2 场景功能需求 7

3.3 非功能性需求分析 7

3.3.1 可靠性 7

3.3.2 易用性 7

3.3.3 维护性 7

3.3.4 可移植性 7

3.4 本章小结 8

第四章 Android平台图形渲染引擎的设计与实现 9

4.1 图元绘制模块详细设计与实现 9

4.1.1基本图元绘制设计 9

4.1.2 图元顶点赋值实现 9

4.1.3 开发工具 9

4.2 数学坐标模块详细设计与实现 9

4.2.1 点平移变换 9

4.2.2 点缩放变换 9

4.2.3 点旋转变换 10

4.3 计算机图形光照详细设计与实现 10

4.4 图层合成模型更新详细设计与实现 11

4.5 本章小结 12

III

第五章 系统测试 13

5.1 测试环境搭建 13

5.1.1 JDK的安装 13

5.1.2 AndroidStudio的安装 13

5.2 功能测试用例的设计 13

5.3 部分测试结果 14

5.4 本章小结 16

第六章 结束语 17

致谢 18

参考文献(References) 19

IV

第一章 绪言

Android系统的国内外研究现状和发展趋势

国内外研究现状

Android是Google开发的基于Linux平台的开源手机操作系统。自Google公司宣布Android系统上市以来,Android系统已经得到了飞速的发展,而且国外已经有很成熟的技术支持基于Android平台的软件开发,短短几年时间内,Google Play中的安卓应用程序数量早就已经超过了50万,下载量则超过了250亿,其市场占有率也早就超过全球智能手机操作系统50%。在手机操作系统中,android手机占有率远远超过其他手机比如ios、黑莓等,由此可知,android在国内的市场占有率更高。

在国内,Android系统虽起步较慢,但自2008年Android,IOS智能系统随着移动智能终端的普及快速占领了市场,因此得到了十分迅速的发展。2012年开始,大量的移动开发者开始出现,这位用户的体验做出了很大的贡献。到2014年为止,android系统的配套产业及程序服务变得十分成熟,目前国内的安卓开发主要以软件应用开发为主,随着手机应用要求的日益增加,手机的功能也越来越强大,应用发展极为迅速。

发展现状

智能手机有很大的用户群,就中国而言,智能手机几乎已经成为了人们的不可或缺的物品,因为智能手机具有便携性,这就给手机游戏开发行业带来光明的前景,人们可以随时沉浸在自己喜欢的游戏中,在吃饭时公车上也可以随时使用手机进行网上购物、阅读书籍等。随着Android阵营的扩大,越来越多的开发者开始关注Android平台并投身其开发。而且Android本身一边学习借鉴apple产品,一边与手机厂商积极合作,Android的发展和移动互联网的技术发展基本上是同步的,为消费电子产品提供了良好的交互体系。

剩余内容已隐藏,请支付后下载全文,论文总字数:15699字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;