大学毕业设计---基于安卓手机的无线数字化磁力仪.doc
《大学毕业设计---基于安卓手机的无线数字化磁力仪.doc》由会员分享,可在线阅读,更多相关《大学毕业设计---基于安卓手机的无线数字化磁力仪.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计论文题 目 基于安卓手机的无线数字化磁力仪 专业名称 电子信息工程 学生姓名 张松涛 指导教师 * 毕业时间 2015/6 设计论文 毕业 任务书一、题目基于手机的无线数字化磁力仪二、研究主要内容接收来自WiFi模块的的磁力仪数据,在移动设备上进行数据处理与显示,并进行相关数据分析。三、主要技术指标1接收通过WiFi模块传送来的数据,满足传输速率2Mbps 2根据传送来的数据分析出磁场情况。并且能够实时显示磁场数据。 3可以对历史采集数据进行存储,并能随时调用。四、进度和要求1 2 周:初步了解Android软件的编写步骤和方法,安装虚拟机运行Android SDK,安装调试好编程
2、软件Eclipse。3 4 周:翻译3000字左右相关英文文献,学习Java语言,及其开发环境。5 6 周:熟悉WiFi的工作原理并进行相关的简单编程。7 8 周:编写软件框架及代码,实验软件框架的流畅完美运行。9 - 10周:进一步编写软件及调试。11-12周:与硬件联机调试解决程序Bug。13-14周:完成软件整体测试。15-16周:提交论文。制作答辩电子稿,准备答辩。五、主要参考书及参考资料1刘仙艳移动终端开放平台AndroidJ信息通信技术,2011,05(4):50-53DOI:10.3969/j.issn.1674-1285.2011.04.0092于士鹏Android平台下双屏幕
3、切换显示的设计及实现D东南大学,2010 学生学号 学生姓名 指导教师 系主任 本科毕业设计论文本科毕业设计论文题 目 基于手机的无线数字化磁力仪 专业名称 03041102 学生姓名 张松涛 指导教师 李 斌 毕业时间 2015/6/20 摘 要Android是一款针对移动设备的操作系统和软件平台,随着智能手机的兴起,渐渐成为占有市场比重最大的移动平台操作系统。Android采用Linux内核,由Goodle和开放手机联盟于2007年11月5日发布,可以使用Java语言开发和管理代码。目前,Android系统的软件越来越多,从聊天、教育、影视、购物、生活、新闻、办公软件到各种单机、网络游戏等
4、软件,而上位机软件大多为 PC端软件,由于PC 携带不方便,不利于随时随地的对数据进行处理和分析,而Android软件恰好可以解决PC端存在的问题,让使用更加方便、快捷。本文是针对硬件磁力仪做的Android手机端上位机软件,安装在具有安卓系统的手机或平板上,安卓版本为4.0.3以上。硬件磁力仪是对指定区域进行磁场测量,并将测试的数据上传到上位机,Android端软件对接收到的磁场信息进行处理并实时以波形的形式进行显示,方便对测量地区磁场值变化进行观测以及对各种磁场信息进行统计与分析。本文的主要研究内容包括:Android软件开发平台搭建,软件需求分析,软件界面设计,Java类设计,软件各个模
5、块测试、调试与结果分析。关键词:Android,Java,磁力仪 ABSTRACTAndroid is an operating system and software platform for the mobile device. Android gradually become the largest mobile platform operating system in the possession of the market share with the rise of the smart mobile phone. Android uses the Linux kernel. And
6、roid released by the Google and the open mobile phone consortium in November 5, 2007, and use Java language to develop and manage code. At present, the Android system has more and more software, that is from chat、education、film、shopping、life、news、office software to a variety of Singe-Player Gamesing
7、e-player games、network games and so on. The software of upper computer is mostly software of PC. PC is inconvenient to carry and cant anytime to analysis and use the data. But the Android software can solve problems of PC. The Android software become more convenient and fast. 本文是针对硬件磁力仪做的Android手机端上
8、位机软件,安装在安卓系统的手机或平板上,安卓版本为4.0.3以上。硬件磁力仪是对指定区域进行磁场测量,并将测试的数据上传到上位机,Android端软件对接收到的磁场信息进行处理并实时以波形的形式进行显示,方便对测量地区磁场值变化进行观测以及对各种磁场信息进行统计与分析。This thesis makes a client software that can install on Android mobile phone or tablet. The version of Android is more than 4.0.3. A client hardware measures magneti
9、c field, and transfers data to the upper computer. Android client software receives the information of magnetic field and displays the information with waveform. Android client software is convenient to measure the area of magnetic field, and can statistic or analysis the information of magnetic fie
10、ld. 本文的主要研究内容包括:Android软件开发平台搭建,软件需求分析,软件界面设计,Java类设计,软件各个模块的测试、调试和结果分析。The main research of this thesis include: Android Software platform, software requirements, interface of software, Java class, testing, debugging and results of the software.KEY WORDS : android,java,client目 录第一章绪论11.1 本文的研究背景和意义
11、11.2 研究现状21.3 本文所做的工作21.4 本文的组织结构2第二章 相关技术介绍42.1 Android平台42.1.1 安卓平台特性42.1.2 安卓平台架构42.1.3 安卓Android市场52.1.4 安卓应用程序模块62.1.5 安卓平台优点72.2Android软件开发语言72.2.1 Java语言72.2.2 语言特性72.3 Android开发环境82.4 Android Socket 通信原理介绍92.4.1 Socket 定义与分类92.4.2 Socket 的基本通信模型102.4.3 Socket 基本实现原理和方式102.5 Java多线程112.5.1 多线
12、程的定义112.5.2 Java 多线程的实现122.5.3 线程的四种状态122.3.4 线程的优先级、同步及阻塞122.6 小结13第三章 需求分析153.1 功能分析153.1.1 传输数据功能分析153.1.2 数据处理功能分析153.1.3 存储数据功能分析153.1.4 波形绘制功能分析163.1.5 历史数据删除功能分析173.2 非功能需求分析173.3 小结17第四章 详细设计和实现184.1 Android开发平台的搭建184.1.1 JDK的安装184.1.2 SDK的安装194.1.3 Eclipse下载与安装204.1.4 ADT插件安装及配置214.2 系统研究思路
13、234.2.1 整机系统234.2.2 软件流程图244.3 软件界面图254.3.1 软件界面设计254.3.2 软件按钮事件界面设计274.3.3 软件运行消息提示设计284.4 软件采用类284.5 系统实现的软硬件平台344.6 小结34第五章 系统测试355.1测试目标355.2测试方案355.3测试环境355.4 测试内容355.4.1 功能测试355.4.2 恢复测试365.4.3 可用性测试365.4.4 环境兼容性测试365.5 测试结果375.6 小结38第六章 结论与展望396.1总结396.2展望39参考文献40致 谢41毕业设计小结42vii第一章 绪论1.1 本文的
14、研究背景和意义随着科学技术的不断进步,尤其是嵌入式硬件技术的飞速发展,促使电子产品给人们带来了很多便利,这些便利已遍布在人们生活中的方方面面,尤其是智能手机的飞速发展更是让人类的生活有了前所未有的巨大变化,智能手机以其高科技含量和越来越低的价位逐渐成为了当代青年的必不可少的科技产品。智能手机不仅为人们提供了大量的娱乐工具,而且在工作和学习中也伴演着重要的角色, 人们的生活中已经无法缺少智能手机的使用。Google 在 2013 年 7 月发布了关于智能手机使用情况的调查报告,报告中表明,智能手机在中国的普及率得正在迅速迅提升,从 2012 年的 47%上升到现在的 76.7%,几乎一半的中国居
15、民已经使用智能手机。智能手机在存储能力、用户交互能力和CPU 处理能力等功能上正在不断的提高,手机CPU已经从开始的单核发展为如今的八核,位数从32位到如今的64位,存储空间也从有开始的512M发展为128G,运行内存从开始的256M发展到如今的4G。智能手机越来越强大的硬件配置,为手机的强大的使用功能打下了坚定的基础。现今,主流智能手机操作系统现分为三大类,分别是 Android 操作系统、IOS 操作系统和Windows Phone 操作系统,这三种主流操作系统中只有 Android 是为开源的操作系统,2013 年年初 IDC(国际数据中心)公布了智能手机销量的统计数据,该数据显示 20
16、12 年第四季度,Android 智能手机的销售量为 1.598亿台,市场占有率为 70.1%,排名第一,比去年同比增幅 88%,并保持良好的上涨态势。到2014年第三季度Android以83.6%的市场占有率稳居移动操作系统市场之首,出货量为2.68亿,去年同期为2.06亿,市场份额由81.4%上升至83.6%。Android 操作系统的开源发布使 Android手机得到了空前迅速的发展,其广泛的应用性和高度的开放性使Android软件越来越多,2014年谷歌Play Store的应用数量便达到了143万。这些应用不仅在界面色彩搭配上给人一种耳目一新的感觉,而且因为这些应用促使手机的功能越来
17、越强大。 Android 手机的大范围普及普及必定会促使人们进一步考虑到如何利用 Android 手机的便携性实现在PC机上的娱乐和工作。将PC软件或游戏制作成Android 应用具有广阔的的前景。因此,研究 Android 手机软件,开发 Android 手机软件,将安卓手机作为上位机来代替之前的PC机,将会给带来较大的实用价值,进一步给人们的工作和生活带来便利。1.2 研究现状纵观 Android 智能手机的发展历程,令人叹为观止的Android应用软件层出不穷,目前Android手机应用软件中比较成熟的软件,相对集中于游戏、影音娱乐、移动办公、图书阅读、摄影摄像、手机管理、新闻、智能家居
18、等方面。 手机应用软件大体上分为两类,即单机应用软件和交互应用软件,单机应用软件是指仅需要手机终端的支持就可使用的应用软件,如单机游戏、办公软件、摄影摄像、手机管理等。交互应用软件是指需要手机终端和其它终端或服务端共同支持的应用软件,如,地图应用软件、聊天工具、影视应用软件、网络游戏等,一般需要网络和相关服务器支持。智能家居,Google 在 2011 年 5 月就提出过 androidHome 这个全新的概念,这个概念中将安卓手机作为控制中心,PC 做为网关接收中心,安卓手机在任何时间、地点的发出的控制命令经互联网传输到 PC 后,由 PC 处理这些控制命令来控制家电。除此之外,安卓手机可以
19、代替传统PC作为上位机,与特定硬件进行信息传输。 1.3 本文所做的工作本文首先分析了智能手机的发展现状,并选择了普及率最高和开源的 Android 智能手机为开发平台,研究了其系统构架和 Socket 通信,结合磁力仪Windows平台上位机软件,设计制作了Android端上位机应用软件,便于随时随地的使用分析数据,最后本文对此类应用软件的发展进行了展望。,本论文的主要工作如下:(1)(1)了解 Android 应用开发平台,并搭建 Android 应用开发平台。(2)(2)了解,掌握 Android 应用开发语言,即Java语言。(3)(3)编写磁力仪安卓手机端应用软件。(4)(4)对应用
20、软件进行测试,调试。 1.4 本文的组织结构本文一共由六章组成,各章的结构安排如下: 第一章:绪论。,包括本文的研究背景,研究现状,工作内容和文章结构。第二章:相关技术介绍。,包括 Android 平台介绍,安卓开发语言介绍,网络通信协议介绍。第三章:需求分析。,包括功能分析和非功能分析。第四章:详细设计和实现。,包括 Android 平台搭建,软件流程介绍,软件界面介绍和相关类介绍。第五章:软件测试。,包括测试方法、,测试内容和测试结果。第六章:结论与展望。第二章 相关技术介绍2.1 Android平台Android 是专门为移动设备开发的平台,其中包括操作系统、中间件和核心应用等。Andr
21、oid 最早是由Andy Rubin 创办,于 2005 年被 Google 收购。2007年11月5日,Google 正式发布 Android 平台1。2.1.1 安卓平台特性 Android 平台具有以下特性:允许重用和替换组件的应用程序框架;专门为移动设备优化的 Dalvik 虚拟机;基于开源引擎 WebKit 的内置浏览器;自定义的 2D 图形库提供了最佳的图形效果,此外还支持基于 OpenGL ES 1.0 规范的 3D 效果(需要硬件支持);支持数据结构化存储的 SQLite;支持常见的音频、视频和图片格式(例如 MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GI
22、F);SM 电话(需要硬件支持);蓝牙、EDGE、3G 和 WiFi(需要硬件支持);摄像头、GPS、指南针和加速计(需要硬件支持);包括设备模拟器、调试工具、优化工具和 Eclipse 开发插件等丰富的开发环境。2.1.2 安卓平台架构Android 平台主要包括 Applications、Application Framework、Libraries、Android Runtime 和 Linux Kernel 几部分,如图 2-1 所示。 Applications(应用程序) Android 提供了一组应用程序,包括 Email 客户端,SMS 程序,日历,地图,浏览器,通讯录等。这部分
23、程序均使用 Java 语言编写。 Application Framework(应用程序框架)无论是 Android 提供的应用程序还是开发人员自己编写的应用程序,都需要使用 Application Framework。通过使用 Application Framework,不仅可以大幅度简化代码的编写,而且可以提高程序的复用性。 Libraries(库) Android 提供了一组 C/C+ 库,它们为平台的不同组件所使用。开发人员通过 Application Framework 来使用这些库所提供的不同功能。图2-1 Android 平台架构 Android Runtime(Android运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 毕业设计 基于 手机 无线 数字化 磁力
限制150内