收藏 分享(赏)

Android文件管理器毕业设计论文.doc

上传人:HR专家 文档编号:11566972 上传时间:2020-06-28 格式:DOC 页数:43 大小:1.98MB
下载 相关 举报
Android文件管理器毕业设计论文.doc_第1页
第1页 / 共43页
Android文件管理器毕业设计论文.doc_第2页
第2页 / 共43页
Android文件管理器毕业设计论文.doc_第3页
第3页 / 共43页
Android文件管理器毕业设计论文.doc_第4页
第4页 / 共43页
Android文件管理器毕业设计论文.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、 毕 业 设 计(论文)中文题目基于Android文件管理器的开发英文题目The File ManagerDevelopment Based on Android 系 别:计算机科学与技术系专业年级:计算机科学与技术(专升本)10级姓 名:学 号:指导教师:职 称:2012 年 5 月 23 日毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想

2、和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日摘 要随着Android手机用户对日常文件处理情况的增加,一方面会影响手机操作系统的性能,另一方面给Android手机用户操作带来了不必要的麻烦。而且,Android手机操作系统本身又没有提供文件管理的软件,这一点在一定程度上影响Android手机用户的体验。本文依据Android手机终端设备的可操作性以及软件可定制性的特点,联系客观实际需求,设计实现一款基于Android文件管理器系统,可以有效的帮助Android手机用户处理日常文件和管理存储在本地手机上的文件操作。本文以设计Androi

3、d文件管理器为研究目标,首先对Android文件管理器的课题背景做了简要的阐述,其中主要包括Android智能手机操作系统的现状和未来的发展趋势、研究内容及意义、系统性能及需求分析。其次,针对Android的开发平台给出本系统开发环境的搭建方法以及下载打包到目标手机三星i9000上进行真机测试;介绍Android文件管理器系统总体设计模式,分析Android文件管理器界面设计模式的各个子项功能,并进一步扩展Android文件管理器的特色功能,结合Android手机用户的市场需求完成详细设计。此外,本文还对当下主流的Android手机操作系统进行了真机测试,确定出适合Android系统开发的平台

4、版本。紧接着介绍在本次开发过程中用到的Java、XML、数据库等关键技术的分析。根据Android文件管理器的需求分析,详细设计出各个子模块的功能,然后根据各项的子模块功能,列出详细的用例描述。Android文件管理器将系统分为Android文件基本操作功能、文件拖曳功能、文件搜索功能、文件设置功能、文件库收藏夹功能、APK应用程序管理功能、多标签页文件显示功能。然后采用Java语言编写,以Android提供的Intent、activity机制作为数据的映射操作,并完成读取SD卡/mnt/sdcard目录下的文件信息以及显示对应的文件图标格式。结合开源软件,在Eclipse IDE环境下完成A

5、ndroid文件管理器的模型设计。完成以上功能模块设计的基础上,进一步完善Android文件管理器的主界面设计,提供给Android手机用户一种全新的界面风格样式。最后,本文还指出Android文件管理器不足之处,提出了添加ZIP解压功能、修补Bug操作等功能意见,并争取早日在Android Market市场上发布,赢得客户的青睐。关键词:文件管理器;Android文件类型;Android AbstractWith the Android mobile phone users deal with the increase of the situation daily files, on the

6、 one hand impact mobile phone operating system performance, on the other hand brought in trouble with android mobile phone user operation. And, Android mobile phone operating system does not provide file management software. This point impact of the android phone user experience. This paper based on

7、 android mobile terminal equipment operation and Software customization. Contact the objective and actual demand; design an Android file manager system. Android File Manager helps Android mobile phone users to handle daily file and manage in local phone file.This paper design android file manager as

8、 the research target. First, this paper describes the android file manager subject background, Including android Smartphone operating system, the future development, research contents, research significance, system performance, demand analysis. Second, android development platform gives the system d

9、evelopment environment and download package to the target cell phone Samsung i9000 real machine. Introduce android file manager of the whole system of design patterns and analysis android file manager interface design mode. And further expansion of android file manager features; According to android

10、 mobile phone users market demand complete the detailed design. In addition, this paper test in the mainstream android mobile phone operating system and identify suitable for android system development platform version. And then introduce the development process used in Java, XML, database, and othe

11、r key technology analysis. According to the android file manager needs analysis, design the sub-module function, and then according to this point list the detailed description. Android file manager is divided into android file basic operation functions, file drag function, file search function, file

12、 settings function, file library function, APK application management function, and multiple tab file display function. Then use of Java language in Eclipse. Android provide intent, activity mechanism as data mapping operation. Complete the SD card /mnt/sdcard directory file information and shows co

13、rresponding files icon format. Combined with open source software, complete the model design of the android file manager in the Eclipse IDE environment. Complete basis of the above function module design and improve the android file manager interface design. Android file manager provide android mobi

14、le phone users a new interface style pattern. Finally, this paper points out android file manager deficiencies. Proposed to add the ZIP decompression and repair bug operations. Win customer favour and release early in the android market.Key Words: File Manager; Android File Type; Android目 录第1章 引言11.

15、1 研究内容11.2 研究意义11.3 研究现状与发展趋势2第2章 Android文件管理器系统分析42.1 研究目标42.2 需求分析42.3 性能分析5第3章 Android系统开发环境搭建63.1 JDK环境变量配置63.2 Eclipse配置63.3 Android SDK 安装63.4 创建AVD6第4章 Android文件管理器总体设计84.1 Android文件管理器界面设计84.2 基本功能要求104.3 扩展功能10第5章 Android文件管理器功能模块设计115.1 功能模块设计概述115.2 各项功能模块介绍125.2.1 Android文件基本操作功能125.2.2

16、文件拖延功能145.2.3 文件搜索功能185.2.4 文件库功能205.2.5 APK应用程序管理功能22第6章 系统测试26第7章 结论与展望367.1 结论367.2 进一步工作的方向36致 谢37参考文献38第1章 引言1.1 研究内容Android操作系统是Google公司开发的基于Linux平台开源的手机操作系统,该平台是主要有以下四部分组成:操作系统、中间层、用户界面和应用软件,为移动终端设备提供了良好的开发环境。Android系统是基于Linux2.6内核来提供系统的核心服务,其中主要的核心库主要是由Java语言来提供的1。Android应用程序运行在Dalvik虚拟机之上,该

17、虚拟机是基于存储器运行在Java语言编译器的类,通过dx工具转换为.dex格式。Android文件系统采用的是一种针对 NAND设备的新型文件系统Yaffs22,读写速度比Yaffs更快,并支持大容量的NAND-Flash芯片。Android开发平台提供了大量的开源社区源码,给该平台下开发Android手机应用程序的开发人员提供许多帮助,而且Google公司还针对移动设备进行了优化。这样极大方便了开发人员在手机上开发的自由性,也为3D大型游戏的开发提供了坚实的基础,为Android手机未来的发展埋下了伏笔。本次毕业设计所研究的主要内容有以下几点:Android UI界面组件、Widget组件和

18、Menu菜单控件、Grid View、List View、Grid Adapter、List Adapter、Layout Inflate、Android Activity生命周期和Intent事件、Android进程与线程、Android文件读写权限、Android读取Sdcard目录、Android文件流操作、Android Dragable拖曳扩展、Android Handler事件处理、Android按键事件处理、Android TimerTask定时器、Android同步事件处理、Android Intent事件映射、Android Bind数据绑定、Android Service、

19、Pack Manager、Android Content Provider、Android布局组件、XML布局文件、Android Internet资源以及Android数据库存储操作。1.2 研究意义Android文件管理器是一款针对用户存储在手机上或者网络上的文件管理,它能够及时有效的帮助Android手机用户处理日常的文件管理操作,例如新建文件或者文件夹、复制、粘贴、剪切、删除、拖曳、查看、编辑、移动文件。不仅如此,Android文件管理器还提供了许多额外的特色功能,例如一是文件库功能,该功能类似于书签,Android用户可以新建多个库文件,存储用户自己喜欢或者重要的文件,可以很好的对文

20、件进行分类管理,方便用户的操作。二是借鉴Twitter的界面风格,在列表显示的方式下,用户可以选择拖曳文件操作,在图标列表显示方式下,用户双击文件即可进入文件拖曳状态。在不同的位置,文件拖曳的效果和作用又是不一样的。主要包括以下三种情况:第一种情况,如果拖曳文件拖曳到地址栏以上的地方,则文件操作无效,即不执行任何操作。第二种情况,如果拖曳文件拖曳到自己原先的位置,则提示用户是否删除该文件或者文件夹。第三种情况,如果拖曳文件拖曳到最下面的工具栏的话,则提示用户执行复制或者剪切当前文件夹的操作。三是支持多标签页显示,Android用户可以通过点击右上角的SD卡来添加多个标签页。Android用户可

21、以通过长按标签页来关闭当前的标签页,同时用户也可以点击最下面的工具栏来隐藏标签页。四是APK应用程序包的管理。Android用户可以安装应用程序软件、卸载应用程序软件、备份应用程序软件、了解应用程序的详细信息。1.3 研究现状与发展趋势每一个传奇的背后都会有一个伟人的诞生,谁是Android诞生之父呢?他就是安迪鲁宾,他是一个对技术有着狂热挚爱的人,可与苹果的乔布斯相比拼的男人。2003年,他成立了一家叫Android的公司,致力于实现自己要研制新一代智能手机的最初想法,目标是开发一个向所有软件设计者开放的移动手机平台。2005年3月,谷歌收购了Android。2007年11月5日,距离苹果发

22、布第一代iPhone手机仅四个月,谷歌公司正式公布Android操作系统,并且宣布与34家手机厂商、运营商成立“开放手机联盟(OHA)”,自此这个基于Linux内核的Android系统正式登上历史舞台。Android之所以能够如此的成功,主要有以下几个方面的原因:一是准确抓住时机。Android的推出,正是第一代智能手机操作系统Symbian、Windows Mobile呈现疲态的时候,可以说Android抓住了智能手机更新换代的节点。其次是举办两次Android程序设计大赛,在此期间带来了一批优秀的应用程序开发人员,同时也推动建立起最基本的Android Market商店。另外,Google

23、从一开始就选择高通成熟的智能手机芯片方案,并选择已经具有丰富智能机经验的HTC作为早期的合作伙伴,也极大的促进了Android的成功。二是开源。我个人认为这是Android能够快速发展起来的关键因素。商业上的免费模式,打破了以往平台的授权方式,降低厂商开发成本的同时,也提升了自己在业界人士的声誉,极大推进Android技术的发展。Android技术的开源,使得开发人员可以更好的参与其中,并积极参与优化和改进,以飞快的速度推进Android平台的成熟。如今的大多数Android手机厂商都支持Android平台。三是联盟。Google提出另一个制胜的法宝。众多的主流手机开发厂商看准了Android

24、这个市场,自主的加入Android开放手机联盟(OHA),不但有HTC,摩托罗拉,三星,索尼爱立信等众多厂商的加盟,还受到了手机芯片厂商和移动运营商的支持。四是技术。Linux是Android系统的底层操作系统,Linux作为一款免费、易得、可以任意修改源代码的操作系统,吸引了众多手机开发厂商投资。另外Linux也是一种嵌入式操作系统,使得Android能够很方便地被应用、移植到各种平台并快速发展。2008年12月,中国手机市场上仅有一款HTC G1的Android手机,但两年半之后,Android智能手机数量已经骤增至277款,用户关注度达到53.4%。Android超越Symbian成为中

25、国智能手机市场上最受用户关注的智能操作系统。图1.1 2011年1-9月中国3G智能手机市场各操作系统手机销量Android在价格方面也是做出了极大的调整,不同于iPhone手机面向的是高端用户的产品。Android手机面向各个不同年龄段消费和关注,生产出适合大众口味的Android手机,极大满足消费的需求,并进一步扩大了国内的市场销售份额。在售后服务方面,Android公司也投资了相当大的财力来维护Android用户的困难。图1.2 中国3G智能手机市场不同操作系统机型数量分析我个人认为,Android在3D游戏方面具有潜在的市场。回顾历史,前几年我们的手机配置并不是很高端,但是发展到现在,

26、手机在硬件上的配置已经快赶上笔记本电脑的配置,硬件方面的提升,给开发人员提供了更为广阔的平台。第2章 Android文件管理器系统分析2.1 研究目标Android文件管理器能够及时有效的处理Android手机文件,其中包括以下两类:一类是系统文件,只允许用户查看,不能对其进行增删改操作,如果Android用户一定要修改系统文件,可以修改root权限3。另一类是sdcard目录下的文件,主要用于存储Android手机用户下载文件,可以对其增删改查操作。然而,Android文件管理系统并不是一款普通的文件管理系统软件,它还提供了一些特色的功能,如果Android用户在手机浏览文件的时候,发现这个

27、文件很有意思或者Android用户觉得这个文件对以后将来的工作很有帮助并想要收藏起来,以便以后方便调出再次使用这个文件的时候,Android文件管理器提供了一个文件收藏夹的功能(类似IE浏览器中的收藏夹功能)。采用Twitter界面设计理念,Android用户通过长按文件或者文件夹,弹出一个Twitter界面,Android用户通过点击拖曳文件,实现文件或者文件夹的拖曳,Android用户可以将文件或者文件夹拖曳到任何位置,当然,拖曳文件位置的不同,用户处理文件的功能也就相应的不同,主要有以下三种:第一种是拖曳文件在地址栏以上的位置为无效操作,即不执行任何操作。第二种是拖曳文件到最下面的工具栏

28、上为复制或者剪切到当前文件夹。第三种是拖曳文件到本身的位置,即删除当前文件。还能处理APK应用程序安装包的管理,可以查看当前系统或者Android用户安装了哪些文件,也可以通过点击查看应用软件的详细信息来查看当前安装文件信息。于此同时用户也可以卸载相应的APK软件。2.2 需求分析Android文件管理器主界面主要有三部分组成:第一部分是添加SD卡并显示SD卡的文件路径。第二部分是显示文件类型,主要有folder,txt,html,zip,unknow file,move,music。第三部分是最顶端的工具栏,主要包括隐藏文件地址栏,向上一级目录,历史记录,刷新,选择多个文件,菜单。Andro

29、id通过点击菜单,可以选择新建文件,新建文件夹,复制,黏贴,复制对话框,APK应用程序管理,文件搜索,选择文件类表方式,文件收藏夹,退出。通过以上的介绍大致可以清楚Android文件管理器的需求功能,主要包括以下几部分功能:Android文件管理的基本操作,主要包括新建文件,新建文件夹,复制,黏贴。文件搜索功能,主要是搜索当前文件夹的内容,包括模糊搜索和精确搜索。文件收藏夹功能,主要用于保存Android用户的重要文件,该功能类似于浏览器的收藏夹功能,及时有效的收藏当前用户的有用信息,方便用户下次再次浏览文件。更改文件夹或者文件的显示方式,主要包括列表和网格两种。支持文件夹或者文件拖曳功能。文

30、件拖曳的位置不同,相应的执行操作也就不同,主要有以下三种情况。第一种是拖曳文件在地址栏以上的位置为无效操作,即不执行任何操作。第二种是拖曳文件到最下面的工具栏上为复制或者剪切到当前文件夹。第三种是拖曳文件到本身的位置,即删除当前文件。APK应用程序管理。主要包括以下四个启动应用程序,卸载应用程序,备份应用程序,查看应用程序的详细信息。2.3 性能分析Android文件管理器具有占用内存小,运行速度快(对于Android手机配置并不高的手机也同样适用),界面美观华丽,安全性能高4。第3章 Android系统开发环境搭建3.1 JDK环境变量配置首先进入Oracle官方网站下载最新版本的JDK,其

31、次,配置JDK环境变量,主要包括三个环境变量配置,它们分别是JAVA_HOME,CLASSPATH,PATH。下面分别对它们配置的变量做相应的介绍。JAVA_HOME主要是配置JDK的安装路径。例如我本机是安装在C:Program FilesJavajdk1.6.0_12。配置PATH环境变量。主要用于加载JDK目录下的lib目录,本机电脑的配置为:%JAVA_HOME%bin;%JAVA_HOME%jrebin, 配置CLASSPATH环境变量。主要用于存放调试工具文件目录。本机配置为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar。【注意】.;表示当前目录

32、。打开cmd命令,输入java version,如果能够正确显示jdk安装的版本号,则表明环境变量配置成功。3.2 Eclipse配置解压eclipse到当前文件夹,打开eclipse文件夹,双击eclipse.exe,进入eclipse主界面,在菜单栏上选择 Help-Install New Software,点击Add按钮,输入Name和Location。Name:Android,Location:https:/dl- Tools,点击OK按钮,Eclipse下载安装成功,系统提示你是否重启,点击Yes按钮,Eclipse配置成功。3.3 Android SDK 安装点击菜单Window-

33、Preferences,选择Android,点击Browse选择你的android SDK解压后的目录。如果你选择的不是sdk目录,Eclipse则以打红叉的形式提示给用户。升级SDK版本,选择菜单 Window-Android SDK and AVD Manager,在左边的Packages中选择你需要下载的SDK版本,选择Accept,点击Install按钮,开始升级下载。3.4 创建AVD选择菜单 Window-Android SDK and AVD Manager,选择Virtual Devices,点击右边栏的New按钮,新建一个Android AVD。输入Name,名字可以根据用户

34、自己的喜好自己命名。SD Card Size选择256MB,Skin选择Default(HVGA),最后点击Create AVD,弹出一个提示框,点击OK,创建AVD成功。第4章 Android文件管理器总体设计4.1 Android文件管理器界面设计点击运行Android FileManager.apk应用程序,首先映入眼帘的是Android文件管理器主界面,主要包含四个部分:第一部分为添加SD卡的部分,左边显示的添加的SD卡,最右边是点击添加SD卡的按钮。第二部分为显示当前Android用户浏览文件夹或者文件的路径,当然用户也可以选择自己想要的路径进行切换到指定目录。第三部分为文件或者文件

35、夹列表显示,默认显示路径为/mnt/sdcard目录,显示当前的文件5。第四部分为最顶端的工具栏,主要包括以下几个功能,第一个按钮的功能是显示或者隐藏SD卡,其中,Android用户点击向上箭头为隐藏SD卡,点击向下箭头为展开SD卡。第二个按钮的功能是显示上一级目录,Android用户通过点击向上箭头来切换到自己指定的文件夹目录。第三个按钮的功能是显示历史记录,保存用户浏览过的文件夹目录地址,Android用户可以通过点击任意的目录路径来切换到当前用户指定的目录。第四个按钮的功能是选择复制多个或者单个文件或者文件夹。Android用户通过点击切换选择对多个文件的执行操作。第五个按钮的功能是刷新

36、当前文件或者文件夹,以便及时更新用户当前文件内容。第六个按钮的功能是菜单显示按钮,Android用户通过点击菜单选项按钮,来调出菜单选项,其中主要包括以下十大功能,分别是新建文件夹、新建文件、复制、黏贴、搜索、APK管理、设置、列表选项、文件库、退出。针对以上对Android文件管理器的描述,可以画出相应的界面图,如下图4.1所示。当Android用户点击最底部工具栏中的菜单项时,其中包括了以下十个部分:新建文件夹、新建文件、复制对话框、黏贴、搜索、APK管理、设置、列表显示方式、文件库、退出,菜单选项界面设计如下图4.2所示。Android用户通过点击添加多张SD卡按钮来添加多张SD卡,方便

37、用户操作,在显示SD卡路径的地址栏中,用户也可以通过选择地址栏上的路径来切换到用户指定的目录下,并对文件执行操作命令6。在显示文件列表的视图中,Android用户可以看到当前/mnt/sdcard目录下的所有文件和文件夹,其中包括有txt文档,move影音模式,MP3音乐播放器,htm文件,photo照片,zip解压包,Apk应用程序,未知文件的类型。最底端的文件工具栏主要包括隐藏SD卡,显示上一级目录,显示当前用户浏览过的历史记录,选择多个文件或者当个文件,菜单项。Android用户通过点击经典菜单项来对文件夹进行操作功能。当然,还提供给用户一种重新的体验效果,借鉴Twitter界面设计模式

38、来设计弹出式菜单,给人以一种全新的视觉冲击效果。如果用户想要取消当前的弹出式菜单,可以通过点击屏幕的任意地方来取消对弹出式菜单的取消操作。Android文件管理器提供给用户两种选择菜单项的方式,方便用户操作选择7。图4.1 Android文件管理器界面设计图4.2 Android文件管理器菜单选项界面设计4.2 基本功能要求Android文件管理器提供给Android用户处理日常文件操作的基本功能,这些基本文件操作功能有以下几点:新建文件夹、新建文件、复制文件、黏贴文件、移动文件、删除文件等基本操作。Android文件管理器根据用户的需求,还提供了文件搜索功能,方便用户查找指定文件。同时也提供

39、文件列表显示方式,可以网格的形式排列文件图标,或者以详细列表的信息来显示当前文件。Android用户也可以点击设置来显示文件类型,设置主要包含以下几部分内容:第一行显示隐藏以.开头的文件;第二行修改带root权限;第三行显示文件大小(以列表的形式显示);第四行显示文件时间(以列表的形式显示);第五行查看SD卡容量;第六行查看手机内部存储空间;第七行显示Android文件管理器关于/帮助信息。4.3 扩展功能Android文件管理器不仅仅提供这些基本的文件操作功能,同时Android文件管理器本身也包含了一些特色的功能,来吸引Android用户的使用。这些特色功能主要包含有以下几点:支持添加多张

40、SD卡的多标签页,Android用户可以根据自己的需要添加多张SD卡来对当前文件的操作。采用Twitter的界面模式-弹出式菜单选项。支持拖曳文件功能,Android用户通过点击拖曳文件功能来对当前文件夹或者文件执行拖曳,其中拖曳又包含了以下三种情况:第一种情况当拖曳文件到文件夹地址栏以上时,为无效操作,即不执行任何文件操作。第二种情况当拖曳文件拖曳到自身的时候,执行删除文件或者文件夹的操作,弹出删除命令提示框,提示Android用户是否删除当前文件。第三种情况当拖曳文件到最顶部的工具栏上时,执行复制到当前文件夹目录中8。提供文件库收藏夹功能,该功能类似于浏览器的收藏夹功能,及时有效的收藏当前

41、Android用户有用的文件,方便下次用户继续查看和浏览。提供快捷下拉滚动条,该功能主要是设置在屏幕的右侧面,当Android用户用完或者不用的时候,会自动隐藏,以便下次再次使用。该快捷下拉滚动条主要是方便Android用户浏览文件,Android用户可以快速定位到某一个文件夹或者文件。第5章 Android文件管理器功能模块设计5.1 功能模块设计概述Android文件管理器是一款操作简单,界面华丽,占用内存资源小的一款手机软件,该软件包含了对文件或者文件夹的基本功能操作,例如我们经常会对文件或者文件夹进行新建一个文件夹或者文件,还可以复制或者剪切到另外一个文件夹(也称为移动文件)。Andr

42、oid文件管理器除了这些基本的常用功能操作之外,还提供了丰富且具有特色功能的文件操作,为Android用户提供更为快捷简便的文件操作9。Android文件管理器支持多标签页的显示功能,Android用户可以根据自己的需求来新建多张SD卡,来存放用户文件。不仅如此,在界面上采用Twitter的界面设计模式,以弹出式的华丽菜单界面,给Android用户一个全新的体验方式。当然,也考虑到一些已经老客户已经习惯了经典的菜单模式,对此我也做了一个经典的菜单模式以备后患。该弹出式菜单的另一特点就是Android用户可以任意拖曳文件夹或者文件在整个屏幕中,当然,对于不同的操作,我设置了不同功能,例如如果An

43、droid用户拖曳一个文件夹或者文件到自身位置,则系统提示用户是否删除当前文件或者文件夹操作。下面简单介绍一下各个功能的模块设计。文件搜索功能:Android用户可以通过点击菜单选项,选择文件搜索来对文件进行查找功能。首先用户输入关键字进行查找,Android文件管理器提供两种搜索模式:一种是大小写敏感搜索。另一种是完全匹配搜索。通过这两种搜索Android用户可以精确的查找到自己想要查找的文件。文件设置功能:Android用户通过点击菜单选项,选择设置,来对文件夹或者文件有一个详细的说明和解释,并且提供关于/帮助用户手册,来协作Android用户的操作。文件设置功能主要包括隐藏以.开头的文件

44、、修改带root权限、显示文件大小(以列表的形式显示)、显示文件时间(以列表的形式显示)、查看SD卡容量、查看手机内部存储空间、显示Android文件管理器关于/帮助信息。文件列表显示功能:提供两种列表显示功能,一种是以图表的形式来显示当前文件或者文件夹,另一种是以列表的形式来显示当前文件或者文件夹的详细信息,包括创建文件或者文件夹的大小和时间。APK应用程序软件管理功能:提供查看软件的详细信息,列出软件的版本号,是否强制停止当前的应用程序和卸载该应用程序,不仅如此,还提供清楚数据缓存的功能,Android用户可以通过点击Clear data按钮清楚数据缓存。最后还提供了对权限的说明包括当前S

45、D卡的存储信息、个人信息、手机状态信息。Android用户也可以通过点击Show all来显示system的权限信息。文件拖曳功能:Android用户通过长按文件夹或者文件来弹出拖曳文件菜单项。通过点击拖曳来执行拖曳文件操作,根据拖曳文件位置的不同分为以下三种:第一种,如果拖曳文件拖曳到自己本身的位置,则系统提示是否删除当前文件。第二种,如果拖曳文件至文件地址显示栏以上的话,则不执行任何操作。第三种,如果拖曳文件至最底端的工具栏上,则提示用户是否复制到当前文件夹上。5.2 各项功能模块介绍5.2.1 Android文件基本操作功能Android文件管理器提供了基本文件操作功能,最常见的操作功能

46、为新建一个文件夹、新建一个文件、复制文件到另一个文件夹候中、删除一个文件夹等基本操作10。文件的基本操作主要是有FileOperation.java文件来执行,其核心部分主要是对文件流的读写操作,核心代码如下所示:/* * Android文件管理器的基本文件操作 */public class FileOperation public static void copyFile(String oldPath, String newPath)throws IOException int bytesum = 0;int byteread = 0;File oldfile = new File(oldP

47、ath);if (oldfile.exists() /读入原文件InputStream inStream = new FileInputStream(oldPath);FileOutputStream fs = new FileOutputStream(newPath);byte buffer = new byte4096;while (byteread = inStream.read(buffer) != -1) / 字节数文件大小bytesum += byteread; fs.write(buffer, 0, byteread);inStream.close();/* * 递归获取文件夹里所有文件的总大小 *File f 文件 * */public static long getDirectorySize(File f) throws IOExceptionlong size = 0;File flist = f.listFiles();if (flist = null)return f.length();int length = flist.length;for (int

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报