毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于安卓设备的Windows系统文件管家设计(4)

时间:2018-05-29 22:12来源:毕业论文
Android 作为Google企业战略的重要组成部分,将进一步推进随时随地为每个人提供信息这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于


Android 作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。Google的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
而现在大多数PC用户使用的都是Microsoft公司研发的Windows系统,Windows系列的操作系统在用户使用量上具有巨大的优势。
将Windows文件系统的控制与管理交给Android设备来远程控制,是具有一定的创新性以及实用性的。支持局域网内控制,免去Internet网络流量的困难,也不用根据USB数据线连接的硬件限制,便可获取电脑端的所有文件以及完成对电脑的控制。如果时间充足、条件足够,此系统还可升级为对电脑包括远程桌面的完全控制系统。
1.2    本课题的基本内容、重点、难点
1.2.1    课题的基本内容
(1)    数据传输流程处理
通过自定义的网络通讯协议,对PC机进行实时文件管理。文件双向传输采用多线程方式。避免系统出现不合理的如ANR(在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。)一类的逻辑问题。
(2)    Android交互式应用程序设计与开发
Android系统应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
1.2.2    课题的重点
(1)    设计出可靠的网络通讯协议,保证数据的正确传输,当接收到另一方发送的命令时,必须做出相应的回复,同时更要确保文件管理的合理性与及时性,PC端自动化控制的逻辑与流程。
(2)    PC端: 需要定义Server Socket,通过对客户端的监听获取控制命令,从而执行相应操作。
(3)    Android端:应用在系统应占用少量资源,避免进程运行缓慢。
1.2.3    课题的难点
(1)    由于网络数据传输会引发多种不可预测的异常情况,所以要针对网络突然中断和两方设备的同步问题投入很大的精力。
(2)    避免Android进程出现ANR错误,同时还需避免PC端线程死锁等问题。
(3)    处理文件传输中的各种突发异常情况。
2.    开发技术介绍
2.1    拟采取的方法和技术
2.1.1    通讯协议
    在PC端建立Server Socket,对监听到并且成功连接的每一个网络请求分配单独的线程,通过线程池管理所有客户线程。获取和发送系统磁盘信息,然后通过解析Android设备发送过来的指令,选择执行相应的操作,如果操作不能被正确执行,则返回对应的事件响应码。
2.1.2    应用优化
对Android端进行数据处理和视图绘制的优化,防止内存泄漏占用大量内存。采用Android系统本身支持的存储方式进行数据存储。用户的设置项以SharedPreference(Android平台上一个轻量级的存储类,一般用来保存简单类型的数据。)存储在xml文件中。传输记录以及磁盘信息则通过SQLite数据库保存至数据库。 基于安卓设备的Windows系统文件管家设计(4):http://www.751com.cn/jisuanji/lunwen_16591.html
------分隔线----------------------------
推荐内容