没有合适的资源?快使用搜索试试~ 我知道了~
学位论文—基于android的传感器技术应用开发.doc
0 下载量 191 浏览量
2023-07-01
16:04:53
上传
评论
收藏 526KB DOC 举报
温馨提示
试读
39页
学位论文—基于android的传感器技术应用开发.doc
资源推荐
资源详情
资源评论
基于 Android 的传感器技术应用开发
目录
摘 要 ----------------------------------------------------------------------------------------------------------------------I
ABSTRACT-----------------------------------------------------------------------------------------------------------------II
引言---------------------------------------------------------------------------------------------------------------------------------------1
1 绪论--------------------------------------------------------------------------------------------------------------------------------2
1.1 研究背景与意义 ---------------------------------------------------------------------------------------------------2
1.2 国内外智能手机应用程序现状研究---------------------------------------------------------------------------3
1.3 研究目的及项目背景介绍---------------------------------------------------------------------------------------3
1.4 论文的研究内容和结构安排------------------------------------------------------------------------------------3
1.4.1
论文内容概述
------------------------------------------------------------------------------------------------3
1.4.2
论文内容结构安排
------------------------------------------------------------------------------------------4
1.5 小结 ------------------------------------------------------------------------------------------------------------------4
2 基于 Android 的传感器技术研究 ----------------------------------------------------------------------------------------5
2.1 Android 简述 -------------------------------------------------------------------------------------------------------5
2.1.1
Android
平台简介
--------------------------------------------------------------------------------------------5
2.1.2
Android
开发框架
--------------------------------------------------------------------------------------------5
2.1.3
Android
应用程序组件
--------------------------------------------------------------------------------------6
2.1.4
Android
软件开发的优点及缺点
--------------------------------------------------------------------------8
2.1.5
Basic4android
开发环境的搭建
---------------------------------------------------------------------------9
2.1.6
运用
Basic4android
软件的优势
-------------------------------------------------------------------------10
2.2 传感器概念与分类 ----------------------------------------------------------------------------------------------11
2.2.1
传感器的概念
-----------------------------------------------------------------------------------------------11
2.2.2
传感器的分类
-----------------------------------------------------------------------------------------------11
2. 3 传感器在智能手机中的应用----------------------------------------------------------------------------------11
2. 4 Android 平台传感器的种类-----------------------------------------------------------------------------------12
2.4.1
加速传感器
(
重力传感器
)Accelerometer ---------------------------------------------------------------13
2.4.2
姿态传感器
Orientation -----------------------------------------------------------------------------------14
2. 5 传感器的使用方法----------------------------------------------------------------------------------------------15
2.5.1
加速度传感器的调用
(PhoneAccelerometer)-----------------------------------------------------------15
2.5.2
方向传感器的调用
(PhoneOrientation) -----------------------------------------------------------------15
2.6 B4A-Bridge 软件的使用----------------------------------------------------------------------------------------16
2.7 小结 ----------------------------------------------------------------------------------------------------------------17
3 游戏程序设计架构详解------------------------------------------------------------------------------------------------------18
3.1 程序开发背景与功能简介 -------------------------------------------------------------------------------------18
3.1.1
程序开发背景简介
-----------------------------------------------------------------------------------------18
3.1.2
游戏功能简介
-----------------------------------------------------------------------------------------------18
3.2 游戏开发平台及工作准备 -------------------------------------------------------------------------------------19
3.2.1
游戏开发平台
-----------------------------------------------------------------------------------------------19
3.2.2
游戏相关素材
-----------------------------------------------------------------------------------------------19
3.3 游戏整体详细框架 ----------------------------------------------------------------------------------------------19
3.3.1
游戏的功能模块详解
--------------------------------------------------------------------------------------19
3.3.2
游戏具体包含实体模块
-----------------------------------------------------------------------------------21
3.3.3
MVC
设计模式介绍
----------------------------------------------------------------------------------------22
3.3.4
游戏设计规划过程
-----------------------------------------------------------------------------------------23
3.3.5
游戏各个模块设计详解
-----------------------------------------------------------------------------------23
3.4 游戏设计中的状态机 -------------------------------------------------------------------------------------------25
3.5 小结 ----------------------------------------------------------------------------------------------------------------25
4 游戏源程序开发----------------------------------------------------------------------------------------------------------------26
4.1 传感器游戏开发流程 -------------------------------------------------------------------------------------------26
4.2 游戏开发实现过程的主要技术实现 -------------------------------------------------------------------------26
4.2.1
Android
静态图片的访问
---------------------------------------------------------------------------------26
4.2.2
Android
动态图片的访问
---------------------------------------------------------------------------------27
4.2.3
图像色彩显示
-----------------------------------------------------------------------------------------------27
4.2.4
碰撞检测实现
-----------------------------------------------------------------------------------------------28
4.3 核心库文件的详细解读 ----------------------------------------------------------------------------------------29
4.3.1
GameView----------------------------------------------------------------------------------------------------29
4.3.2
Phone ---------------------------------------------------------------------------------------------------------30
4.3.3
Audio----------------------------------------------------------------------------------------------------------32
4.4 游戏测试 ----------------------------------------------------------------------------------------------------------33
4.4.1
游戏测试环境
-----------------------------------------------------------------------------------------------33
4.4.2
游戏测试结果
-----------------------------------------------------------------------------------------------33
4.5 本章总结 ----------------------------------------------------------------------------------------------------------33
5 总结与展望 ----------------------------------------------------------------------------------------------------------------------34
5.1 论文总结 ----------------------------------------------------------------------------------------------------------34
5. 2 未来展望----------------------------------------------------------------------------------------------------------34
致谢 -------------------------------------------------------------------------------------------------------------------------------------35
参考文献 ------------------------------------------------------------------------------------------------------------------------------36
I
摘要
随着科学技术的发展,人们的沟通方式发生了翻天覆地的变化,对手机的需求也
不在局限于传统的语音、短信功能,而是要求成为具有越来越完备和强大的应用数据
处理能力,如移动办公、网上购物、互联网游戏、地图导航、随身数字影院、在线音
乐等等兼备的智能的手持终端。在现实生活中,智能手机硬件以及软件开发商也正是
朝着这个目标进行技术和产品的创新。因此也就出现了几大阵营的智能手机操作系统,
目前使用最为广泛的是 Apple 公司的 IOS,Microsoft 的 Windows Phone,以及现在正
在 迅 速 崛 起 的 Google 公 司 推 出 的 基 于 Linux 内 核 的 开 源 智 能 手 机 操 作 系 统
——Android。
根据 Google 公司的统计数据,Android 设备每日实际激活量约达 65 万台,该系
统正在如火如荼的壮大。基于 Android 系统的各种手机硬件及软件研发已然成为一种
趋势。作为近些年智能手机操作系统中的佼佼者之一,Google 公司发布的 Android 系
统正在趋于成熟,并凭借其自身强大的开源优势成为厂商在手机硬件和应用研发中的
首选。Android 系统平台有功能强大的传感器接口,这些接口为开发各类手机传感器
应用(APPS)提供了便利的途径。
本文通过介绍基于 Android 系统平台的传感器应用游戏的设计与开发过程,阐述
当前流行传感器应用程序在 Android 智能手机操作系统中的实现过程及涉及的技术
要点。利用姿态传感器设计一款游戏应用程序,从而全面的学习并实践传感器在游戏
开发过程中的使用。该程序中主要运用到的技术有传感器应用技术、游戏应用程序界
面设计。
关键词:智能手机; Android; 传感器; 游戏开发
II
ABSTRACT
With the development of science and technology, the way people communicate has
undergone enormous changes. They are no longer just confined to the traditional voice and
text messaging function level, but require the phone has become more and more complete
and powerful application processing capabilities. Such as mobile office, online shopping,
internet games, map navigation, online music. Smart phones and application software
developers are towards this objective technical and product research and development. The
most widely used is the U.S. Apple's iPhone operating system and Microsoft Windows
Phone mobile operating system. The open source Linux kernel Android smartphone
operating system is rapidly emerging.
Android smartphone operating system platform has a powerful sensor interface, such
as orientation sensor, accelerometer sensor, light sensor, magnetic field sensor, ambient
temperature sensor, gravity sensor, gyroscope sensor, pressure sensor, proximity sensor,
temperature sensor and rotation vector sensor etc. These all types of mobile sensor provide
a convenient way for the development of applications.
This paper introduces a sensor application game design based on the Android
smartphone operating system. Learning how the popular smartphone operating system
sensor applications develop.
Keywords:Smart phones; sensor; games; Android
基于 Android 的传感器技术应用开发
1
引言
正是科学技术的发展带来了各种各样便捷的生活方式,同时人们对于生活质量的
要求也越来越高,特别是对于移动互联网时代的终端要求伴随技术水平的提高而水涨
船高。传统的软、硬件模式已经被人们所摒弃,新的创新型产品越来越深入到生活的
方方面面。
手机现在成为了每一个人出门必备的随身物品,所以人们对其的要求也越来越高。
Google 公司的 Android 操作系统就是一个非常开放与优秀的智能手机操作平台,其强
大应用接口可以为程序的开发提供非常便利的条件。
本次的毕业设计——基于 Android 的传感器技术应用开发就是以 Basic4android
搭建开发环境,利用 Android 平台提供的硬件实现传感器游戏的开发,从而对于传感
器进行深入的研究与学习。
本文分为 5 个章节详细的介绍了从开始想法的萌生到开发完成的所有步骤。第 1
章是绪论,主要介绍研究背景、意义等基本情况;第 2 章对应用程序项目涉及的具体
相关技术进行介绍;第 3 章是系统详细分析设计,介绍项目程序的系统设计框架、程
序功能以及程序各个模块;第 4 章是程序的详细开发设计过程研究、源程序代码开发
以及测试。在这一章中将会对游戏程序的详细开发流程、各个模块的具体实现过程、
遇到的技术难点等进行详细的分析与介绍,其中包括程序中的姿态传感器模块算法开
发、应用程序测试等等;第 5 章是总结与展望,将会对论文研究的结果进行总结并且
对未来该方向的发展趋势加以展望。
剩余38页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 405
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- optimization.ipynb
- 数据库标识码BSM重排序工具、重构标识码工具
- 基于C语言的校园导航系统报告.doc
- __init__.py
- tensorflow-gpu-2.6.5-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-rocm-2.13.1.600-cp38-cp38-manylinux2014-x86-64.whl
- tensorflow-rocm-2.13.0.570-cp311-cp311-manylinux2014-x86-64.whl
- 3ds_1.0_3.6.ipa
- 卷积神经网络(Convolutional Neural Network,CNN
- 网页设计HTML、CSS和JS网页设计HTML、CSS和JS
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功