基于基于Android的多功能文件浏览器的设计与开发的多功能文件浏览器的设计与开发
针对目前大多数Android手机文件浏览器只能浏览多种格式的文件,不支持直接打开和编辑Word、Excel和PDF
等办公文档的特点,开发了一款基于Android的多功能文件浏览器。该软件除了提供常规文件浏览功能之外,还
能直接打开Word、Excel和PDF等办公文档,并能对该类文档进行简单的编辑,同时还具有换肤、扫描文件、摇
一摇截屏、图片分享、视频和音频播放以及发邮件等功能。在实际应用中,该软件取得了较好的效果。
摘摘 要要: 针对目前大多数Android手机
关键词关键词:
0 引言引言
近年来,智能手机在国内的普及率越来越高,国内手机市场主要以Android手机和苹果手机为主流,而Android系统的开源
性和免费性使其在国内手机市场占有更高的份额[1]。
随着手机文件越来越多,迫切需要一个文件管理器来针对各种不同类型的文件,提供不同的个性化管理,例如对办公类型
的文件需要能够提供查阅、分发功能;而对娱乐、生活类的文件则需要提供分享功能等。其中,对于移动办公用户来说,尤其
需要支持查看常见的办公文件。目前,市面上出现了各种各样的文件管理器,例如RE文件浏览器、简易文件管理、ES文件浏
览器、BlackMoon File Browser等应用,这些文件浏览器都提供了基本的文件浏览功能,但对于某些类别文件的打开,需要借
助第三方软件才可以实现。由于文件浏览器本身不提供文件阅读的功能,为了查看DOC、XLS和PDF文件,用户不得不另外
下载第三方软件,才能实现阅读和编辑办公文档。
为使文件浏览器能适应更多的应用场景,本文开发了一款基于Android的多功能文件浏览器,该软件除了提供常规文件浏
览功能之外,还能直接打开Word、Excel和PDF等办公文档,并能对该类文档进行简单的编辑,同时还具有换肤、扫描文件、
摇一摇截屏、图片分享、视频和音频播放以及发邮件等功能。
1 相关技术相关技术
Android是Google开发的基于Linux平台的开源手机操作系统[2]。Android平台主要在操作系统和中间件支撑下,能够用于
用户界面设计和应用软件开发[3],Android自身集成丰富的API,且大部分代码开源。Android的应用框架层采用结构化设计,
从而简化了Android应用程序的开发[4],Android四大组件包括Activity、Service、BroadCastReceiver、
ContentProvider[5],Android应用程序的开发环境只需Eclipse和插件ADT即可[6]。
2 需求分析需求分析
2.1 功能描述功能描述
本系统具有基本文件浏览、媒体文件浏览(图片浏览、音频浏览、视频浏览)、扫描、摇一摇截屏、发邮件、换肤等功
能。
(1)具有基本的文件(包括Word、Excel、PDF文件)浏览功能并实现文件夹和文件复制、粘贴、重命名、属性修改等
功能;
(2)媒体文件浏览,包括对图片、音频、视频的浏览功能;
(3)文件扫描功能,通过手机摄像头来扫描报纸杂志并将其转换为PDF文件;
(4)截屏功能,摇一摇手机,即可在编辑或浏览状态下截取手机屏幕内容保存成图片格式,并可将图片转换为PDF文
件;
(5)实现将文件以附件形式发送邮件功能,不需绑定第三方邮件系统即可完成邮件发送等操作;
(6)具有换肤功能,可根据用户喜好更换背景。
2.2 用例分析用例分析
根据以上的功能描述,得出图1所示的用户用例图。