ImageVerifierCode 换一换
格式:DOC , 页数:47 ,大小:449.32KB ,
资源ID:1280051      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1280051.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文——基于Android的FTP文件传输.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

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

1、 I 毕业设计(论文) 题 目 基于 Android 的 FTP 文件传输 姓 名 学 号 专业班级 所在学院 指导教师(职称) II 基于 Android 的 FTP 文件传输 【摘要】 本课题先讨论了当前手机管理类应用程序的背景、现状和发展趋势,并分析了手机管理类应用程序现有的功能。本课题根据用户的需求,基于 Android技术,利用 ftp 远程共享原理来实现无线手机助手的设计。本课题研究的无线手机助手采用的是基于 C/S 架构的 MVC 系统,基于 ftp 远程文件共享的 Android 技术,和 Eclipse 应用开发工具,利用网络代理作为中转服务器,利用 Android 2.2

2、作为系统平台进行开发 ,对无线手机助手业务进行分析、设计,实现了登陆验证、浏览文件、文件上传、下载、删除等功能,以期达到快捷管理手机文件的目的。 【 关键词 】 手机管理 , 手机助手 , 文件管理 , Android, Ftp浙江大学城市学院毕业论文 Abstract III Wireless Mobile Assistant Based On Android 【 Abstract】 This subject discussed the background, status and trends of phone management applications on the first.An

3、d analyzes the existing functionality of the phone management applications.This subject based on the needs of users and based on Android technology to use the the ftp remote shared principle to achieve the design of wireless handsets assistant.Wireless mobile assistant for the research is based on C

4、/S structure of the MVC system, ftp remote file sharing, based on Android technology and the Eclipse application development tools, using the network proxy as a relay server, using Android 2.2 as a system platform developed.Through analysising and designing the wireless mobile assistant,this subject

5、 achieves login authentication, browse files, file upload, download, delete and other functions in order to achieve the purpose of the comfortably manage phone files. 【 Key Words】 Mobile Management, Mobile Assistant, File Management, Android,Ftp浙江大学城市学院毕业论文 目录 IV 目录 第 1 章 绪论 .2 1.1 应用的开发背景 1 1.2 本课题

6、研究内容 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 设

7、置界面 .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 浙江大学城市学院毕业论文 目录 V 5.1.1 DATA SOCKETS . 11 5.1.2 DISAMBIGUATING DEVICES AND SESSIONS . 11 5.1.3 AUTHENTICATION .12 5.1.4

8、 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 附录

9、 B 应用程序界面代码 .30 致谢 .41 浙江大学城市学院毕业论文 图目录 VI 图目录 图 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 章 绪论 1.1 应用的开发背景 2007 年 11 月由 Google 牵头有 30 多

10、家移动技术和无线应用领域领先企业组成的开发手机联盟( Open Handset Alliance)发布了其智能手机平台 Android。 Android是一个真正意义上的开放性移动设备综合平台,包括 操作系统、用户界面、中间件和应用程序,拥有移动电话工作所需的全部软件,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍 1。 随着 Android 的迅猛发展,国内各种优秀应用也相继诞生,豌豆荚系列产品是国内最早的手机管理类应用。豌豆荚是一款基于 Android 手机管理软件,具有备份恢复重要资料、通讯录资料管理、应用程序管理,音乐下载、视频下载与管理等功能。 在文件管理方面,最近上市

11、的一款应用软件文件大师。是一款功能强大的文件管理软件。文件大师支持对文件的全部常用操作,如拷贝,删除,粘贴等。采用了 特别优化过的文件 /目录复制算法,使得其在大量文件复制的时候比其他文件管理类工具速度更快。 1.2 本课题研究内容 在本课题中,主要研究在手机上建设 FTP 服务器,实现任意客户端可以登录FTP 服务器上传下载文件。支持浏览器可视化浏览手机资源列表下载手机资源文件。通过计算机资源管理器或我的电脑管理手机:添加、删除、编辑等操作,全方位管理手机文件,实现无需数据线即可管理手机的功能。 浙江大学城市学院毕业论文 第 2 章 相关理论及关键技术 2 第 2 章 相关理论 及关键技术

12、2.1 Android 特性简介 Dalvik 虚拟机: Android 采用的 Java 虚拟机是自主开发的代号 为 Dalvik 的虚拟机技术,在保证 API 方面兼容的同时 Dalvik 针对移动手机进行了大幅优化,占用资源更小,运行效率更高 2。 内嵌浏览器:基于开源的浏览器网页排版引擎 WebKit。 优化的图形:强大的自定义二维图形库。基于 OpenGL ES 1.0 标准的 3D 图形功能,在移动 3D 开发中有着至关重要的地位。 SQLite 数据库: SQLitet 提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存

13、空间少、处理速度比较快和支持事务处理功能等。 多媒体支持: 支持各种通用的音视频和静态图像格式,如 MP3、 JPG、 PNG等。 Open Core 是 Android 多媒体框架的核心,所有 Android 平台的音视频采集,播放的操作都是通过它来实现的。通过 Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。 GSM 技术: (依赖硬件 )Global System for Mobile Communications,全球移动通讯系统,俗称 “全球通 ”,是第二代移动通信技术,其开发 El 的是让伞球各地可以共同使用一个移动电话网络标准,让用户使 _一部手机就能行遍全球

14、。 蓝牙 , EDGE, 3G, and WiFi 是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。 EDGE(EnhaIlced Data Rate for GSM Evolution),是增强型数据速率 GSM 演进技术 3。 Camera, GPS, compass, and accelerometer:(依赖硬件 )GPS(Global Positioning System)全球定位系统。它是一个由覆盖全球的 24 颗 1J星组成的卫星系统。 Compass是个开放源代码的 JAVA 搜索引擎框架 4。强大的开发环境: 包括一个设备模拟器,调试工具,内存和性能检测,

15、以及 EclipseIDE 的开发插件。 Eclipse 是个集成浙江大学城市学院毕业论文 第 2 章 相关理论及关键技术 3 开发环境。 2.2 Android 系统架构 Android 的架构是 Linux 内核、 C/C+函数库、 Dalvik 虚拟机、应用框架以及关键应用程序构成的,通过编译基于框架的应用程序可以降低开发负荷。应用软件原则上是在 Dalvik VM 上运行的。 Android 的架构 图 如 下 图 2.2 所示: 图 2.2 Android 的架构图 5 2.2.1 关键应用程序 Android 平台内包含一些关键应用程序,如邮件收发客 户端程序、短信收发程序、日历和

16、网页浏览器等,开发者可以在其平台上开发更多有特色的应用程序。开发语言是 Java。 2.2.2 应用程序框架 Android 应用程序的开发基于框架和组件。 Android 本身已在其框架中提高了许多的组件供应用程序调用,当然开发者也开放新的组件,并将组件放入应用程序框架中,以供自己和其它应用程序调用。 浙江大学城市学院毕业论文 第 2 章 相关理论及关键技术 4 2.2.3 C/C+函数库 Android 应用程序框架之下是一套 C/C+函数库,它们服务于 Android 应用程序组件,其功能通过组件间接提供给开发者。这些函数库包括:标准 C 函数库、媒体功能库、浏览器引擎、 2D 和 3D

17、 图形库、基于 WEB 应用的的安全协议 SSL、用于点阵和矢量字体渲染的 FreeType 以及 SQLite 引擎等 6。 2.2.4 Java 程序运行环境 Android 的 Java 程序运行环境包含一组 Java 核心函数库及 Dalvik 虚拟机,它们有效地优化了 Java 程序的运行过程。所有的 Android 应用都运行在它自己的进程里,该进程是一个 Dalvik 虚拟机的实例, Dalvik 被设计成能在一台设备上高效的运行多个虚拟机实例。 Dalvik 虚拟机的可执行文件被封装成 Dalvik 可执行格式(.dex)。这是被优化过的最小内存依赖的格式 7。 Java 编译

18、器 (dx 工具 )将注册了的和运行时用到的类编译成 .dex 格式。 Dalvik 虚拟机依赖于底层 Linux 内核提供的功能,如线程机制,和内存管理机制等。 2.2.5 Linux 内核 Android 系统平台是基于优化了的 Linux 内核,是其系统平台的核心 8。它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层,提供了一个屏蔽层用于屏蔽硬件和上层软件。 2.3 Android 应用程序框架 对于一个 Android 应用程序来说,是由 Activity、 Intent Receiver 、 Service、Content Provider 四部分组成,但并不是每一个 Android 应用程序都必须由这四部分组成 9。在应用程序中使用时,需要在配置文件 AndroidMainfest.xml 中进行配置。这个配置文件是每个 Android 应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等 10。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。