手机遥控器的设计与实现(包含外文翻译).

上传人:我** 文档编号:115355923 上传时间:2019-11-13 格式:DOCX 页数:44 大小:1.16MB
返回 下载 相关 举报
手机遥控器的设计与实现(包含外文翻译)._第1页
第1页 / 共44页
手机遥控器的设计与实现(包含外文翻译)._第2页
第2页 / 共44页
手机遥控器的设计与实现(包含外文翻译)._第3页
第3页 / 共44页
手机遥控器的设计与实现(包含外文翻译)._第4页
第4页 / 共44页
手机遥控器的设计与实现(包含外文翻译)._第5页
第5页 / 共44页
点击查看更多>>
资源描述

《手机遥控器的设计与实现(包含外文翻译).》由会员分享,可在线阅读,更多相关《手机遥控器的设计与实现(包含外文翻译).(44页珍藏版)》请在金锄头文库上搜索。

1、苏州科技学院本科生毕业设计(论文)手机遥控器的设计与实现(手机端)摘 要本文主要介绍了在Android平台上的手机虚列鼠标和虚列键盘的应用。利用socket接口与电脑端连接,将控制鼠标和键盘的指令通过socket端口传递到电脑端。成功设计了一款可以通过手机遥控电脑演示PPT的应用软件。教师利用该软件可以在离开讲台的同时,轻松的完成课件讲课的任务。此软件简单实用、图文并茂,使用户获得最佳的体验。“手机遥控器”的界面设计主要采用了LinearLayout布局和TableLayout布局。功能实现主要采用的是与电脑之间实现socket通信,成功的发送和接受指令,并且响应,从而控制PPT演示。本文主要

2、包括4个部分:1、引言:课题背景;发展的前景。2、需求分析:类似软件的分析;软件架构分析。3、软件设计:论文的主体部分。界面规划、功能实现和技术难点的解决。4、软件测试:软件的后期处理,功能的测试,实际操作的演示。关键词 Android开发、Java、手机遥控、Socket、图形界面、EclipseDesign and implementation of mobile remote controller (mobile client)AbstractThis paper introduces the application of the virtual column and the virtu

3、al column keyboard based on the Android platform. Using the socket interface to connect computer terminal passed the commands of control of the mouse and keyboard to the computer through the socket port. We have successfully designed application software that through the mobile phone remote control

4、computer and demonstrate PPT. Teachers use the software can easily complete the task of courseware lectures while leaving the podium. This software is simple and practical, illustrated. Users can get the best experience.The interface design of the mobile remote controller mainly adopts LinearLayout

5、and TableLayout. Function implementation mainly adopts socket communication between the computer and the mobile phone. Successfully sending and receiving instructions, and responding, thus controlling PPT presentations.This paper mainly consists of 4 parts:1、Introduction: The background; Prospects f

6、or the development.2、Demand analysis: Analysis of the similar software; Structure analysis3、The software design: Main body of the paper. interface planning; function implementation and the solution of technical difficulties.4、The software testing: Post processing software; the functional testing; th

7、e demonstration of the practical operation.Keywords Android development; Java; mobile remote control; Socket; graphics interface; Eclipse3目 录摘要ABSTRACT1 绪论11.1 课题背景11.2 平台的选择11.3 课题目前的发展现状和前景22 需求分析32.1 软件的架构分析32.2 类似软件的分析32.3 软件开发的主要技术53 软件设计63.1 界面规划及设计93.1.1 界面的规划93.1.2 界面的设计103.2 主要功能的实现113.3 技术

8、难点及解决方法123.3.1 软件闪退问题123.3.2 界面跳转问题134 软件运行测试14结论 16致谢 17参考文献 18附录A 19附录B 291 绪论1.1 课题背景在现代的移动通信的高速发展中,手机在人们的日常生活中扮演了一个很重要的角色。而在手机用户中,智能手机用户占据了很大部分,用户对手机的要求和依赖变的越来越高。由于智能手机走进人们的世界,它已成为人们随身而带的主要设备,为手机应用软件开发提供了很大的发展空间。越来越多的手机软件应运而生,其中有很多手机软件被应用于教学教育上,本课题就是开发一款用于教学上的智能APP手机遥控器。在局域网中,使用手机遥控PPT演示,实现老师离开讲

9、台依旧可以通过课件给学生演示的功能。本课题的最主要的目的在于掌握基于Java的框架开发技术和Socket通信技术。以Java语言为基础,在已有局域网的手机端通过socket链接至电脑端架设的端口,让电脑端实现监听,通过手机端给电脑端发送各类指令,电脑端实施监听、接受、编译、响应,最后实现最基本的关于PPT放映的控制和操作。1.2 平台的选择目前智能手机的系统大多数使用的是Symbian OS、Windows Phone、IOS以及Android等。而在这些的智能系统中,Symbian OS、Windows Phone及IOS等系统又比较封闭,满足不了手机用户的需求,所以平台的开放性越来越被市场

10、所追求。Android则与他们相反,走了一条完全开放自己平台的道路。这种模式在PC软件邻域已经被业界所公认,这也是它的一个优势所在。在这种模式下,自由软件会比较活跃,当出现错误时会很快被修正,新的创意也会层出不穷。Android拥有五大优势:1. 平台开放性;2. 逃离运营商的束缚;3.硬件选择多样化;4. 系统开源;5. 可以直接拥有很多的Google应用。Android平台的开放性允许任何一个开发者加入到它的联盟中来,无论是第三方厂商还是私人爱好者,这样的优势为它带来了更多的开发者。而且Android的开发可以直接使用一些配置文件来实现图片的布局,然后使用Java代码来响应这些设置,相对于

11、其他平台的开发会方便很多。Android还为那些开发者提供了大量的API和现有的应用工具,这样的简单快捷化对开发者具有很大的吸引力。并且由于它的独立性,硬件设备的选择比较多样化,软件的设计将不再局限于硬件的配置问题。综上所述,我们决定选择在Android平台上进行软件的设计与开发。本课题的意义在于通过设计一款操控电脑鼠标和键盘的手机应用软件,熟练掌握Android平台提供的应用程序接口和Android平台上的各种应用,熟悉Java语言的运用,socket的架设与链接。1.3 课题目前的发展现状和前景由于互联网的高速发展,现如今,我们正处于一个高智能化的时代,身边出现的都是各类的智能家居、智能电

12、器等。但是随着智能手机的发展,智能将不仅仅局限在电脑上。在不久的将来,可以通过手机控制的智能电视、智能空调等将会逐渐占领全球市场,而今后我们的生活也将围绕智能来展开。虽然这个遥控器,目前只涉及到了电脑和手机之间的链接和通信,但是,我们可以想象,当我们熟悉了智能家电的操作系统后,也可以使用相应的手法,将其复制到智能家电上,然后通过手机遥控家电。而且,随着目前Android系统广泛使用,开源软件也在大肆的发展,我们可以预料到今后的家电里使用Java语言的概率极其的高,我们可以方便的将其移植到各类家用电器中去。同时,一旦可以完成链接,各种功能的扩展也是轻而易举,我们可以轻松的实现在家里开设局域网并且

13、控制全家的各种家电。或者在此之上更加发展一下,实现在互联网中的远程控制。在公司,在室外也能实时控制各种家电的各种工作。2 需求分析2.1 软件的架构分析“手机遥控器”的主要功能是通过手机的按钮触发实现电脑上鼠标及键盘的按键功能,从而控制PPT的演示。其功能主要包括:与电脑之间建立通信、发送特定的按键指令、电脑端接受指令并分析编译、最后电脑响应指令。手机端的开发工作主要在于Android的图形界面的设计以及建立socket通信。我们采用Java语言来实现Android界面设计以及按钮功能,主要包括与电脑端链接(建立通信)的登陆界面(IP地址、socket端口的登陆链接)和控制界面。其中控制界面是最主要的功能界面,也是本软件的主体部分。其中包括两个部分:1、虚列鼠标的左击、右击;2、虚列键盘的上、下、左、右四键以及Enter键。给这些按钮包括鼠标的左击右击、键盘的上下左右键以及Enter键设置特定的指令。实现当触碰这些按钮时,手机会向局域网内的同个端口中的电脑端发送相应的指令,然后电脑端那边实现端口监听,接受指令并编译响应,从而可以很好的控制PPT的演示。2.2 类似软件的分析目前,在市场上,与本课题相像的“遥控器”A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号