分类筛选
分类筛选:

关于远程控制论文范文资料 与基于Android手机远程控制设计和实现有关论文参考文献

版权:原创标记原创 主题:远程控制范文 科目:毕业论文 2024-04-12

《基于Android手机远程控制设计和实现》:本论文为免费优秀的关于远程控制论文范文资料,可用于相关论文写作参考。

摘 要:本文介绍了一款基于Android手机远程控制电脑的软件,终端设备采用的是Android系统的移动终端,利用TCP/IP协议实现移动设备和电脑端的连接.采取了客户端/服务器端的通信模式,实现了用户在移动终端上可以随时控制电脑,并可以发送指令给电脑,让电脑完成相应的功能,提高了用户的便捷性以及对电脑的可视化操作.

关键词:Android;远程控制;通信

1引言

随着通讯技术的快速发展,手机、平板电脑等移动数字终端设备被更多的人所喜爱.已经成为了目前人们闲暇时间娱乐的方式了.此时就需要一款能够智能的手机来满足人们的需要了,首先就需要一款全新的系统,Android系统是一个以Linux为基础的开源操作系统,主要应用于手机系统的开发.结合当前计算机通讯和移动网络的知识,对Android移动终端设备进行分析,可以开发出一款适合普通用户所使用的一款软件,通过WIFI无线网络连接用户电脑的远程控制系统.

2基于Android平台系统架构

Android系统的架构是分层的,从上到下依次分为四层5个部分:分别为是应用程序、应用程序框架、开发库和Android运行时环境、Linux内核.对于这种分层架构的思想完全可以提高我们开发的效率,并且降低了错误的几率.Android系统架构如图1所示:

2.2 Android系统架构组成

该层为开发者提供了实际应用开发的过程中需要的很多功能需求,本系统所用的主要框架包括:

(1)活动管理器:实现控制的界面以及应用软件的界面的跳转.

(2)视图系统:一些能被用户察觉的组件的创建.

(3)资源管理器:主要管理应用程序里面不是主代码的一些资源,比如调用的图片,组件的ID等等.

(4)通知管理器:当程序调试过程中将警示消息传递给我们的开发人员便于系统的调试.

(5)窗口管理器:用于管理开启的窗口程序.

2.3Android四大组件

Android应用程序是由四个组件组成的:分别为活动页面、服务、内容提供者、广播接收者.

在开发人员在开发Android应用程序之前,开发人员就需要深入了解Android的四大组件以及之间的联系,Android还提供了一个工具类Intent,用户为这四大组件之间传递信息,下面为我们介绍四大组件:

(1)Activity

Activity是四个组件中最常用的一个,通常活动就伴随着一个可以被用户直观看到的屏幕界面.在界面上显示的活动都继承和Activity,因此都继承了一些Activity的一些方法,从用户的直观视觉上讲的话,Activity就相当于程序的一个界面并且可以回应其他窗口,但是从内部的一些逻辑来讲的话,一个Activity如果想保持其状态,那么生命周期也需要思考.

(2)Service

Service是具有长生命周期并且没有用户界面的一种后台服务,简单来说,就是剥离了界面的Activity.和Activity最明显的就是Service运行的时候用户会感觉不到它的存在.因为它运行在后台,但是有一点它和Activity类似,就是当Service运行的时候不会对其它的一些用户的界面和组件的产生任何干扰.在一般情况下,我们为了防止Service对我们的主界面产生影响,我们的开发人员都会创建一个新的独立的新线程来进行一些耗时任务.

(3)Content Provider

Content Provider在Android中主要是对数据的存取以及共享,开发的应用中的数据可以被其他组件所共享和使用.Android中另外三种数据存储方式是1.文件系统,2.数据库,3.资源文件:另外Content Provider并不能直接访问应用内部的数据库或者数据的文件.它只是抽象的存储访问方法.

(4)Broadcast Receiver

Broadcast Receiver作为第四大组件,主要完成广播接收的监听注册以及广播的转发,功能是监听系统内部的事件的触发.3系统需求分析

目前.Android手机接入互联网的方式有GPRS、3G和WIFI等等,要使手机能够和PC进行数据交互,我们要采用WIFI连接,网络传输使用TCP/IP协议.Android的应用程序开的发所用到的是基于Java的一套语言.Java可以对于网络编程提供良好的支持,和网络相关的编程都在我们的工具包内,利用java中的网络编程技术即socket编程,用TCP协议进行传输就可以实现数据之间的传输,最终来对PC的远程控制.

本设计系统的主要需求如下:

(1)连接界面功能

用户在启动应用程序前,首先要保证PC的网络正常连接,设置好手机的移动网络,保证PC和手机在一个局域网中.用户启动应用程序后,首先出现的是连接界面.该界面主要包括查找PC,将PC返回信息显示在界面的列表—b编辑指定PC的lP地址,包括输入和删除:根据连接状态,分类显示PC信息,显示程序的帮助信息和退出程序.

(2)数据库系统功能

数据库主要是存储管理发送广播后PC返回的信息,包括PC的IP地址、主机名、连接状态等.在一个家庭网络中,可能有多台同时运行着的PC,建立数据库,能够让用户自由选择,方便用户管理和远程桌面功能:远程桌面功能是能够随时对PC进行关机处理,能够对电脑桌面进行实时截屏并且保存在本地.能够在PC和手机之间自由传输所需要的文件以及资料.

4基于Android远程控制C/S的设计

4.1系统的总体设计流程

当使用这款软件的用户携带Android智能手机打开这款我们所开发的应用程序的时候.手机端连入和PC在同一个网络段的网络,在手机的连接界面输入要远程控制的电脑的IP地址以及端口号,此时Android手机和电脑之间通过Socket通信,就可以完成两者之间的数据交互以及其他所需要完成的功能,手机和电脑如何通信图2所示:

远程控制论文参考资料:

远程教育杂志

存货内部控制毕业论文

内部控制案例分析论文

plc控制交通灯论文

关于成本控制的论文

企业成本控制论文

结论:基于Android手机远程控制设计和实现为关于本文可作为远程控制方面的大学硕士与本科毕业论文teamviewer论文开题报告范文和职称论文论文写作参考文献下载。

和你相关的