摘 要:为了满足移动办公的需要,让安卓智能设备可以随时随地上传和下载办公文档,本论文介绍了基于Android的FTP客户端设计与实现的过程,通过研究Android系统和相关API接口文档,借助Eclipse开发环境,用JAVA编程语言完成了安卓平台的FTP客户端的编写,并结合Apache FTP Server服务器,对所编写的客户端进行了各项功能测试,证明该FTP客户端很好的实现了预期的目标。
关键词:安卓;文件传输协议;接口8434
Design and realization of FTP client based on Android
Abstract:In order to meet the needs of mobile office, allowing Android smart devices can upload and download office documents anywhere, this article introduces the Android-based FTP client design and realization process, by studying the Android system and associated API interface documentation, with the Eclipse development environment, the Android-based FTP client was compiled by using JAVA programming language, combined with the Apache FTP Server, all the designed functions was tested, through the test it proves that the Android-based FTP client has properly realized the target .
Key words:Android; FTP; Interface
目 录
摘 要 1
引言 1
1.Android移动开发意义和现状 2
1.1课题研究的背景和意义 2
1.2国内外研究现状 2
2.相关知识介绍 2
2.1 FTP工作原理 2
2.2 FTP工作模式 3
3.服务器端控制 3
3.1服务器的选择 3
3.2服务器的配置 3
4.客户端设计 4
4.1用户界面的搭建 4
4.2用户事件监听 4
5.客户端功能的实现 5
5.1连接到服务器 5
5.2下载服务器文件 6
5.3上传文件到服务器 7
6总结与展望 7
6.1总结 7
6.2展望 7
参考文献 7
致谢 9
基于Android的FTP客户端设计与实现引言
出于移动办公的需要,各类人士越来越多的依赖于使用Android智能手机和平板电脑随时随地的接收和处理各类办公文档,并希望将已经编辑好的文档同步到远程FTP服务器。然而对于手机这样通过无线联网的终端设备,如何实现数据的传输与同步是一个很值得研究的课题。目前的Android应用市场,虽然并不缺少基于FTP的应用,但是大部分此类应用的服务器端都是搭建在软件提供者的服务器上,因此远程服务器的安全不受我们的控制,所以开发一款能连接到自己专属的FTP服务器端的客户端应用是非常有意义且必要的。Android是一款出色的开源智能手机平台。借用Android平台的开源优势,利用JAVA的跨平台特性及ftp4j的开源包,便可以很容易的完成FTP客户端的开发。
1.Android移动开发意义和现状
1.1课题研究的背景和意义
自2008年10月第一部Android智能手机发布到2011年第一季度Android在全球的市场份额首次超过塞班系统,再到2013年第四季度Android平台手机的市场份额达到78.1%,Android以其卓越的用户体验和其开源的优势吸引着越来越多忠实用户和软件开发者。一方面,随着人们日常生活工作的流动性越来越大,人们对于手机的功能要求也越来越高,传统的通过个人电脑使用远程桌面、telnet等办公的场合越来越少,取而代之的是使用Android手机对云端文档进行编辑处理;另一方面,FTP作为Internet上最早也是最广的应用,直到今天它仍然是最重要和最基本的应用之一,所以开发一款基于文件传输协议(FTP)的Android客户端是很有必要的。