毕业设计(论文)-基于android的文件浏览器开发与实现.doc
《毕业设计(论文)-基于android的文件浏览器开发与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于android的文件浏览器开发与实现.doc(51页珍藏版)》请在三一文库上搜索。
1、论文分类号: TN 学校代码: 13681 毕业设计说明书毕业设计说明书(论文论文) 题目:题目: 基于基于AndroidAndroid的文件浏览器开发与实现的文件浏览器开发与实现 姓姓 名:名: 学学 号:号: 指导教师:指导教师: 班班 级:级: 系系 部:部: 信 息 工 程系 二 一 年 十一 月 HAOJING COLLEGE SHAANXI UNIVERSITY OF SCIENCE TECHNOLOGY I The Development And Realize of Filebrowser On Android ABSRRACT 3G era has slowly integr
2、ated into our daily lives, as the countrys communications policies and major operators of the impact of propaganda, 3G mobile phones have been everywhere, face of the global information technology unprecedented rapid development of high-speed development of information it is a sign of social progres
3、s. In todays global information, mobile phones have become an indispensable daily part of life, especially in the rapidly changing electronic products today, we usually ubiquitous in electronic products, mobile phone users is undoubtedly one of the largest sets, the major smartphone manufacturers of
4、 electronic markets is still a bright star. Representative has the promise of which Nokias Symbian system, Motorolas Linux system, but is still one of the sudden emergence of Googles Andriod open source system for its simplicity and ease of operation must be the future leader in the field of smart p
5、hones. We chose this graduation Andriod- based file browser will make our work in the future to provide more opportunities. With the continuous development of new technologies and applications of Java technology developed rapidly in recent years, a Java application of new technology-based revolution
6、 is booming. Andriod-based software development is a prospect of great technology, through the graduation project, we can design the software to the actual experience of the software development process, improve our professional competence, team after team co-operation We can learn teamwork, and ult
7、imately able to obtain a strong expertise. KEY WORLD: file browser, Android platform, Java technology II 基于 Android 的文件浏览器的开发与实现 摘 要 3G 时代已经慢慢的融入了我们的日常生活,随着国家的通信政策以及各大运营商 的宣传的影响,3G 手机已经随处可见,面对全球信息、技术空前高速发展,信息高速 化发展更是社会进步的一个标志。在全球信息化的今天,手机已经成为人们日常生活 中不可缺少的一部分,尤其是在电子产品日新月异的今天,我们在平时随处可见的电 子产品中,手机无疑是一个最
8、大的用户集,而各大厂商智能手机则依旧是电子市场的 一颗耀眼的明星。其中的代表作有诺 Nokia 的塞班系统,摩托罗拉的 Linux 系统,但 是其中异军突起的仍然是 Google 的 Andriod 系统以其开放的源代码和方便简洁的操作 必然是未来智能手机领域的领头羊。这次毕业设计我们选择基于 Andriod 的文件浏览 器一定会使我们在以后的工作中提供更多的机会。 随着新技术的不断开发与应用,近年来 Java 技术发展十分迅速,一个以 Java 应 用为主的新技术革命浪潮正在蓬勃兴起。而基于 Andriod 的软件开发是一个前景很大 的技术,通过这次毕业设计,能使我们从对软件的设计中体会到实
9、际中软件开发的过 程,提高我们的专业能力,经过小组团队的合作,我们能学到团队精神,最终能够获 得很强的专业知识。 关键词:文件浏览器,Android 平台,Java 技术 III 目录 1 绪 论 .1 2 文件浏览器可行性分析.2 2.1 开发前景 .2 2.2 市场可行性 .2 2.3 技术可行性 .2 1.3.1Android 技术: 3 1.3.2Android 应用程序组成 6 1.3.3Java 技术简介 .8 3 文件浏览器的需求分析14 3.1 目的 14 3.2 项目意义 14 3.3 产品背景明细 14 3.4 本工程描述 14 3.5 应用环境 14 3.6 开发环境 1
10、5 3.7 系统组件的搭建 15 3.8 Android 一些专有名词 16 4 文件浏览器的总体设计18 4.1 总体设计概述 18 4.1.1 项目目的 18 4.1.2 项目模块分配 18 4.2 基本功能要求 19 4.3 扩展功能需求 19 4.4 性能需求 19 4.5 安全保密需求 19 4.6 项目进度安排及要求 20 4.7 项目各模块简介 21 4.7.1 本地模块简介 21 4.7.2 远程模块简介 21 4.7.3 视图查看模块简介 21 4.7.4 文件传输模块 21 IV 5 基本功能模块设计22 5.1 功能模块设计概述 22 5.2 文件浏览器的各项功能 22
11、5.2.1 资源管理功能 22 5.2.2 任务管理功能 22 5.3 其他功能 23 6 项目测试25 6.1 项目部分代码以及注释 25 6.1.1 文件目录显示代码及注释 25 6.1.2 返回上一级目录代码及注释 27 6.1.3 浏览指定目录代码及注释 27 6.1.4 代开指定文件及以扩展名打开部分代码及注释 28 6.1.5 按照不同扩展名打开部分代码及注释 28 6.1.6 创建文件浏览器菜单部分代码及注释 29 6.2 项目测试部分 30 6.2.1 文件的几种基本操作图示 30 总结 .32 致谢 .33 参考文献 .34 毕业设计说明书(论文)缩写稿 .35 The Ab
12、breviation Version of the Thesis of Undergraduates .39 基于 android 平台文件浏览器的研究与实现1 1 绪 论 目前 android 平台手机渗透到我们生活,20 世纪末,电子技术获得了飞速的发展, 在其推动下,基于 android 平台手机的现代电子产品在我们生活的各个角落都能见到, 有力地推动了社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品 更新换代的节奏也越来越快。基于 android 平台手机的发展趋势,本设计以 android 平台手机为核心制作了一个文件浏览器。 本次设计运用 android 平台手机作为
13、研究开发对象,配合 Java 语言程序设计以及 面向对象思想设计了一种手机文件浏览器。本设计完成后,能够实现以下功能:文件 的浏览、文件属性的修改、文件的一些基本操作,一些远程模块的调用、根据不同文 件扩展名来实现文件只能的打开,同时给以后的一些实用软件留下了借口、可以实现 与手机之间的通讯。以及电脑之间的共享。 在设计时,按照设计的要求,从可靠性、经济性、安全性三个方面进行考虑,通 过设计方案的比较,确定出来一套即经济又可行的方案。 本次设计是对所学知识的综合运用,把理论知识和实践相结合。在本次设计与检 验过程中遇到了许多实际问题,比如 android 平台手机及其运行环境的选择,不熟悉 m
14、yeclipse 和 eclipse 软件的使用方法,不熟悉开发技巧,可能会发生一些微小功能不 能实现、软件运行不稳定,如何设计软件的最佳外观效果等。所有的这些问题,我们 都通过查阅资料,咨询老师一一解决了,为设计的成功提供了保障。 本文通过方案确认,介绍了设计中所用到的技术、开发思想,以及 android 平台 的简介,通过清晰的程序流程图,给程序的理解提供了方向。还介绍了程序调试软件 和硬件调试软件,最后对本设计的软件做了一个概述。 2 文件浏览器可行性分析2 2 文件浏览器可行性分析 2.1 开发前景 随着新技术的不断开发与应用,近年来 Java 技术发展十分迅速,一个以 Java 应用
15、 为主的新技术革命浪潮正在蓬勃兴起。而基于 Andriod 的软件开发是一个前景很大的 技术,然而市面上基于 Android 的文件浏览器虽然有不少种,各种的文件浏览器都能 实现文件浏览的功能的应用,但是由于版本繁多,开发思路不同,加之 Google 开放的 源代码,Android 的 SDK 的版本不同,API 不同使得各种文件浏览器的版本、实现的 功能也进而不同。所以基于 Android 的文件浏览器卡发显得非常必要,以下基于几方 面介绍关于基于 Android 文件浏览器的各个方面的可行性分析。 到今年 6 月,全世界已经有大约 1 亿部 Android 手机在使用,除中国大陆外共有 5
16、3 个移动运行商正式推出了基于 Android 技术的无线数据增值服务。中国移动通信集 团已经建立了无线 Android 增值服务体系,并推出了“百宝箱”等服务品牌,包括游 戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于 2003 年 7 月 10 日开始 正式商用。 2.2 市场可行性 随着科技的发展信息时代的到来,3G 技术发展日益成熟随之而来的是 3G 手机的 出现,基于 Android 操作系统的手机市场逐渐发展壮大,愈来愈多的人选择谷歌的 Android 手机逐渐形成一种趋势,因此这个市场的商业价值很高,所以我们选择开发基 于 Android 平台的文件浏览器,由于普通手机用
17、户的手机都是应用 Symbian 操作系统 所以都有手机自带的文件管理功能,而 Android 系统中却找不到相关的功能提示,正 是出于这样的原因我们决定研发文件浏览器,我们所研发的文件浏览器不但支持本地 文件管理,方便用户对手机和 SD 卡上的文件/文件夹进行各种操作,还提供了任务管 理,程序管理功能,用户随时查看当前的任务进程,或者卸载手机中的应用程序。除 此之外我们的浏览器还提供本地和远程网络共享功能,用户可以通过本地共享,FTP 远程和蓝牙等三种模式,用户可以在手机远程在移动和桌面终端之间分享文件,传输 操作;软件能独立打开媒体文件,浏览图片,编辑文本,甚至可以远程播放媒体文件。 因此
18、我们的研发具有巨大的商业价值是一个历史性的进步,这样可以在很大程度上增 加 Android 手机用户的市场份额。 所以从市场角度来看,十分有必要开发基于 Android 的文件浏览器。 2.3 技术可行性 我们已经系统的学习过 Java 技术,并且对软件的开发流程有一定的了解,进而学 习了与 Android 相关的一些技术,以及一些简单的 xml 技术,随着对这几种技术的掌 基于 Android 平台的文件浏览器研究与实现3 握,结合市场上基于 Android 的文件浏览器种类虽然繁多,但真正能让用户满意的缺 少的情 况,从技术角度我们决定开发基于 Android 的文件浏览器。 本项目需要用
19、到 Sun 公司开发的 Java 技术以及 Google 公司开发的 Android 技术在 Myeclipse 环境下进行开发。下面对 Android 技术以及 Java 技术进行简单的介绍和必要 的阐释。 2.3.1Android 技术: (1)Android 简介 android 一词的本义指“机器人” ,当时同时 Android 也是 Google 于 07 年 11 月 5 日宣布的基于 Linux 平台开源手机操作系统名称,该平台由操作系统、中间件、用户 界面和应用软件组成,Android 是基于 JAVA 并运行在 Linux 内核上的操作系统,这个 操作系统是轻量级的,但是功能
20、很全面。而且在这个操作系统上,Google 公司已经内 置了很多有用的软件,如打电话、发短信等,号称是首个为移动终端打造的真正开放 和完整的移动软件。 2008 年 9 月 22 日,美国运营商 T-Mobile USA 在纽约正式发 布第一款 Google 手机T-Mobile G1。该款手机为宏达电制造,是世界上第一部使 用 Android 操作系统的手机,支持 WCDMA/HSPA 网络,理论下载速率 7.2Mbps,并支持 Wi-Fi。Android 是 Google 开发的基于 Linux 平台的开源手机操作系统。它包括操作 系统、用户界面和应用程序 移动电话工作所需的全部软件,而且
21、不存在任何以 往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个 联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无 线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深 层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移 动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为 移动用户提供不可预知的应用和服务。 运用 android 的 File 类里面的各种方法来对 文件进行操作。 文件浏览器主界面的设计:运用 android 的 View 来对文件浏览器
22、的主界面进行布 局。使用现行布局与表格布局来对文件浏览器的菜单进行布局。可以是有 android 的 一些布局小工具 Android 平台包括一个被 Android 系统中各种不同组件所使用的 C/C+ 库集, Linux 内核也同时作为硬件和软件堆栈之间的硬件抽象层,下面进行全面的说明介绍。 (2)Android 在中国 截至目前,国内三大运营商、中兴通讯和华为等厂商以及来自产业链细小领域的 业务提供商都已经加入该联盟,据统计,OHA 的中国成员数量已达到 12 家,占据总成 2 文件浏览器可行性分析4 员席位的近 1/5。 “应该说,谷歌公司的强大号召力在中国得到了很好体现,前瞻的技术、可
23、靠的 价值链、持续的创新意识让中国很多企业一致看好 Android。 ”GartnerIT 系统高级分 析师沈哲怡表示。 广东移动数据部人士也表示, “Android 在实践免费经营模式的同时,也为移 动终端领域的后进入者打开了一扇大门,彻底的开源和免费无疑是降低了市场进入门 槛。 ”从产业发展角度看,Android 产业在中国的迅速蔓延本质上也存在一定的市场需 求。在加入 OHA 的中国成员中,无论是终端厂商还是业务提供商。 在终端领域的市场份额并不占据优势,而国内运营商对手机定制的紧密程度也与 国外相差甚远,因此中国成员大部分都充当了全球市场挑战者的角色。另外,还有一 个群体值得关注山寨手
24、机产业,尽管其身份还有颇多质疑,但从规模和经济收益 角度。 中国的山寨产业已经成为手机市场不可忽视的“潜在力量” ,但受制于成本和正版 的限制,手机山寨产业对于手机操作系统的渴求更加强烈。但无论是对正牌或山寨的 手机制造商、业务提供商还是电信运营商而言,他们的瓶颈都在于“拥有自主开发的 手机操作平台并非易事” ,即便是处于产业核心层面的电信运营商也不例外。 一位从事智能手机应用软件开发的杨姓项目经理告诉记者,开发手机操作平台是 一项庞大的工程, “靠公司规模和资金实力并不能解决这一难题,这项工程考验的是企 业对网络和 IT 技术的理解力和创造力” 。 而谷歌适时推出的开源、免费的手机操作平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 android 文件 浏览器 开发 实现
链接地址:https://www.31doc.com/p-3282586.html