移动应用软件手机与其他端之间快速传递文件mobileappfasttransferoffilesbetweenmobil
目 录
摘 要 I
ABSTRACT II
目 录 III
第一章 绪论 1
1.1 背景与现状 1
1.2 目的及意义 1
1.2.1 目的 1
1.2.2 意义 1
1.3 章节安排 2
1.4 本章小结 2
第二章 开发平台及相关技术介绍 3
2.1 开发平台介绍 3
2.1.1 Android Studio介绍 3
2.2 相关技术介绍 3
2.2.1 Android简介 3
2.2.2 Socket简介 3
2.2.3 HTTP协议 4
2.2.4 二维码技术 4
2.3 本章小结 4
*景先生毕设|www.jxszl.com +Q: *351916072*
第三章 需求分析 5
3.1 功能性需求分析 5
3.2 非功能性需求分析 5
3.3 项目用例图 5
3.4 可行性分析 6
3.4.1 经济可行性分析 6
3.4.2 技术可行性分析 6
3.5 本章小结 7
第四章 系统总体设计 8
4.1 系统架构设计 8
4.2 系统总体模块设计 8
4.3 系统业务流程 9
4.4 项目层次结构 10
4.5 本章小结 12
第五章 系统详细设计 13
5.1 文件管理模块设计 13
5.1.1 FileInfo类 13
5.1.2 FileUtils类 13
5.1.3 FileInfoAdaoter类 13
5.2 用户界面模块设计 14
5.2.1 MainActivity组件 15
5.2.2 ChooseFileActivity组件 15
5.2.3 WebTransferActivity组件 15
5.2.4 MipcaActivityCapture组件 15
5.3 文件传输模块设计 15
5.3.1 手机热点管理 16
5.3.2 Android微型HTTP服务器的搭建 16
5.4 二维码模块设计 20
5.4.1 MipcaActivityCapture类 21
5.4.2 ViewfinderView类 21
5.4.3 QRScan类 21
5.4.4 SelectorTextview类 22
5.5 本章小结 22
第六章 系统实施结果 23
6.1 用户界面模块及文件管理的实施 23
6.1.1 收发功能选择界面的实施 23
6.1.2 文件的分类展示界面的实施 23
6.2 文件传输模块的实施 26
6.2.1 选择文件 26
6.2.2 文件分享 27
6.2.3 文件未选择通知 27
6.3 二维码模块的实施 28
6.3.1 二维码扫描器 28
6.3.2 二维码扫描信息展示 29
6.3.3 分享文件下载 29
6.4 本章小结 30
第七章 系统测试 31
7.1 测试方法 31
7.2 测试内容 31
7.2.1 用户界面模块测试 31
7.2.2 文件管理模块测试 32
7.2.3 文件传输模块测试 32
7.2.4 二维码模块测试 33
7.2.5 系统性能测试 34
7.3 测试结果 34
7.4 本章小结 34
结 论 35
致 谢 36
参考文献 37
第一章 绪论
1.1 背景与现状
随着移动互联网时代的到来,人们的生活得到了极大的改善。由于近年来手机市场的迅速发展,不同种类操作系统的手机出现在了大家的视线里,进过激烈的竞争目前的主流手机操作系统主要分为三大类:Android,IOS,WP。其中,谷歌公司推出的Android手机操作系统由于其开源性在和IOS竞争中后来居上,逐渐地占据了市场的主导地位。随着手机普及千家万户,数以万计的移动应用软件也被开发了出来,应用于人们的日常生活之中,让人与人的沟通变得愈加方便。在这样的大环境下,人们之间的交流方式正在慢慢地发生着改变,譬如分享的信息由原来的纸质版资料正在逐渐变为数据资料。随之而来就会经常碰到各种各样的问题,例如:当人们需要共享某一份资料时,就有可能受当时环境的限制和干扰,会比较难以进行文件共享交流。当然,虽说能够通过QQ、微信等主流的社交软件进行资料的共享,但是,有的时候对于这些临时性的接触,人们可能并不希望在QQ、微信这些软件上互相加为好友。在这样的情况下,如何能够进行有效的文件传递就成为了一个十分值得思考的问题。
原文链接:http://www.jxszl.com/jsj/rjgc/79460.html