基于Android的FTP文件传输论文.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android的FTP文件传输毕业论文 目录 第1章 绪论 2 1.1 应用的开发背景 1 1.2 本课题研究内容 1 第2章 相关理论及关键技术 2 2.1 Android特性简介 2 2.2 Android系统架构 3 2.2.1 关键应用程序 3 2.2.2 应用程序框架 3 2.2.3 C/C++函数库 4 2.2.4 Java程序运行环境 4 2.2.5 Linux内核 4 2.3 Android应用程序框架 4 2.3.1 Activity 5 2.3.2 Intent Receiver 5 2.3.3 Service 5 2.3.4 Content Provider 5 第3章 需求分析 6 3.1 概述 6 3.2 功能需求 6 3.2.1 设置界面 6 3.2.2 控制界面 7 3.2.3 说明界面 7 3.3 性能需求 7 3.3.1 手机系统要求 7 3.3.2 灵活性 7 3.3.3 时间特性的要求 8 3.3.4 软件特性要求 8 第4章 总体设计 9 4.1 系统总体结构 9 4.2 服务器系统解决方案 9 第5章 详细设计 11 5.1 代理协议拟定 11 5.1.1 DATA SOCKETS 11 5.1.2 DISAMBIGUATING DEVICES AND SESSIONS 11 5.1.3 AUTHENTICATION 12 5.1.4 API 12 5.2 关键代码实现 15 5.2.1 代理连接 15 5.2.2 会话线程 17 5.2.3 TCP连接监听 18 第6章 系统实现 20 6.1 Server端模块的设计 20 6.2 Android设备端模块的设计 21 第7章 系统测试 24 7.1 Android手机系统测试之打断事件 24 7.2 测试中发现的问题及修复 25 7.3 测试结果 25 7.3.1 开启服务 25 7.3.2 客户端访问ftp地址 25 7.3.3 登陆验证 26 结论 27 参考文献 28 附录 29 附录A 文件传输协议简介 29 附录B 应用程序界面代码 30 致谢 41 图目录 图2.2 Android的架构图 3 图3.2 设置界面用例图 7 图4.1 系统总体结构图 9 图4.2 服务器系统原理图 10 图5.2 程序运行效果图 19 图7.3.1 开启服务logcat图 25 图7.3.2 客户端访问ftp地址logcat图 25 图7.3.3 登陆验证logcat图 26 第1章 绪论 1.1 应用的开发背景 2007年11月由Google牵头有30多家移动技术和无线应用领域领先企业组成的开发手机联盟(Open Handset Alliance)发布了其智能手机平台Android。Android是一个真正意义上的开放性移动设备综合平台,包括操作系统、用户界面、中间件和应用程序,拥有移动电话工作所需的全部软件,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍。 随着Android的迅猛发展,国内各种优秀应用也相继诞生,豌豆荚系列产品是国内最早的手机管理类应用。豌豆荚是一款基于Android 手机管理软件,具有备份恢复重要资料、通讯录资料管理、应用程序管理,音乐下载、视频下载与管理等功能。 在文件管理方面,最近上市的一款应用软件文件大师。是一款功能强大的文件管理软件。文件大师支持对文件的全部常用操作,如拷贝,删除,粘贴等。采用了特别优化过的文件/目录复制算法,使得其在大量文件复制的时候比其他文件管理类工具速度更快。在本课题中,主要研究在手机上建设FTP服务器,实现任意客户端可以登录FTP服务器上传下载文件。支持浏览器可视化浏览手机资源列表下载手机资源文件。通过计算机资源管理器或我的电脑管理手机:添加、删除、编辑等操作,全方位管理手机文件,实现无需数据线即可管理手机的功能。相关理论Android特性简介Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。 优化的图形:强大的自定义二维图形库。基于OpenGL ES 1标准的3D图形功能,在移动3D开发中有着至关重要的地位。 SQLite数据库:SQLitet提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。 多媒体支持:支持各种通用的音视频和静态图像格式,如MP3、JPG、PNG等。Open Core是Android多媒体框架的核心,所有Android平台的音视频采集,播

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档