android手机端远程管理助手的设计+源代码(2)
时间:2021-05-28 19:35 来源:毕业论文 作者:毕业论文 点击:次
20
5.2 FTP 客户端核心代码 27 结 论 30 参考文献 31 致 谢 32 1 引言 随着社会的发展,越来越多的人拥有了智能手机,其中使用 Android 系统的手机占绝 大多数。但是基于 Android 的 FTP 文件共享的软件实在很少。人们通常使用数据线来实现 手机和电脑的文件共享,这样会因为手机的驱动问题或者没有数据线或者距离较远,导致 文件无法传输。为了解决上述问题有必要开发一个基于安卓的文件无线共享的软件。 1.1 手机端远程管理助手的开发目的和意义 目的: 实现手机与电脑的文件无线共享。 意义: 避免使用数据线进行文件传输造成的麻烦,提高工作效率。 1.2 需求分析 程序主要功能分为:FTP 客户端与 FTP 服务端两大模块。 FTP 客服端功能:访问 FTP 服务器进行文件浏览、下载、上传、重命名、删除等操作。 FTP 服务端功能:在手机端创建 FTP 服务器并设置用户名、密码、端口号、共享文件 夹,并生成 FTP 服务器地址。其他设备通过浏览器访问 FTP 地址来访问手机端的文件。文献综述 1.3 可行性分析 对于本程序的几个关键技术的可行性分析如下 1.FTP 协议 本程序使用 FTP 协议作为文件共享的协议。 IETF 在 RFC 0959 上定义了此协议的标准(。 2.FTP 服务器 基于 Android 中 SwiFTP 开源软件开发。 使用 SwiFTP 提供的一些类和方法可以很方便地搭建 FTP 服务器。 3.FTP 客户端 基于 ftp4j 开源 java 库开发。 由于是 java 库所以可以比较方便地移植到安卓上。 综上所述,本程序设计与开发在技术上的条件都是满足的,本程序的开发是可行的。 1.4 程序流程图 程序流程图 2 系统解决方案 2.1 开发环境及硬件需求 软件类: 1) 操作系统:OSX 操作系统。 2) 开发工具:Eclipse 3) 开发语言:java。 硬件类: 1) 电脑内存 8G。 2) 电脑 CPU:双核。 3) 其他硬件需求 一台 Android 手机用于真机调试。 2.2 Android 体系结构 Android 的系统架构采用了分层架构的思想,如图 2-1 所示。从上层到底层共包括四 层,分别是应用程序程序层、应用框架层、系统库和 Android 运行时和 Linux 内核。 android 系统架构图 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人 管理等。同时,开发者可以利用 Java 语言设计和编写属于自己的应用程序,而这些程序 与那些核心应用程序彼此平等、友好共处。 二 应用程序框架层 该层是 Android 应用开发的基础,开发人员大部分情况是在和她打交道。应用程序框 架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资 源管理器、位置管理器、通知管理器和 XMPP 服务十个部分。在 Android 平台上,开发人 员可以完全访问核心应用程序所使用的 API 框架。并且,任何一个应用程序都可以发布自 身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制, 用户就可以方便地替换平台本身的各种应用程序组件。来~自^优尔论+文.网www.youerw.com/ (责任编辑:qin) |