基于Android文件管理器的开发毕业设计论文.docx
- 文档编号:28156420
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:61
- 大小:1.88MB
基于Android文件管理器的开发毕业设计论文.docx
《基于Android文件管理器的开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Android文件管理器的开发毕业设计论文.docx(61页珍藏版)》请在冰豆网上搜索。
基于Android文件管理器的开发毕业设计论文
毕业设计(论文)
中文题目
基于Android文件管理器的开发
英文题目
TheFileManager
DevelopmentBasedonAndroid
毕业设计(论文)诚信声明书
本人郑重声明:
在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。
本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。
学生签名:
年月日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着Android手机用户对日常文件处理情况的增加,一方面会影响手机操作系统的性能,另一方面给Android手机用户操作带来了不必要的麻烦。
而且,Android手机操作系统本身又没有提供文件管理的软件,这一点在一定程度上影响Android手机用户的体验。
本文依据Android手机终端设备的可操作性以及软件可定制性的特点,联系客观实际需求,设计实现一款基于Android文件管理器系统,可以有效的帮助Android手机用户处理日常文件和管理存储在本地手机上的文件操作。
本文以设计Android文件管理器为研究目标,首先对Android文件管理器的课题背景做了简要的阐述,其中主要包括Android智能手机操作系统的现状和未来的发展趋势、研究内容及意义、系统性能及需求分析。
其次,针对Android的开发平台给出本系统开发环境的搭建方法以及下载打包到目标手机三星i9000上进行真机测试;介绍Android文件管理器系统总体设计模式,分析Android文件管理器界面设计模式的各个子项功能,并进一步扩展Android文件管理器的特色功能,结合Android手机用户的市场需求完成详细设计。
此外,本文还对当下主流的Android手机操作系统进行了真机测试,确定出适合Android系统开发的平台版本。
紧接着介绍在本次开发过程中用到的Java、XML、数据库等关键技术的分析。
根据Android文件管理器的需求分析,详细设计出各个子模块的功能,然后根据各项的子模块功能,列出详细的用例描述。
Android文件管理器将系统分为Android文件基本操作功能、文件拖曳功能、文件搜索功能、文件设置功能、文件库收藏夹功能、APK应用程序管理功能、多标签页文件显示功能。
然后采用Java语言编写,以Android提供的Intent、activity机制作为数据的映射操作,并完成读取SD卡/mnt/sdcard目录下的文件信息以及显示对应的文件图标格式。
结合开源软件,在EclipseIDE环境下完成Android文件管理器的模型设计。
完成以上功能模块设计的基础上,进一步完善Android文件管理器的主界面设计,提供给Android手机用户一种全新的界面风格样式。
最后,本文还指出Android文件管理器不足之处,提出了添加ZIP解压功能、修补Bug操作等功能意见,并争取早日在AndroidMarket市场上发布,赢得客户的青睐。
关键词:
文件管理器;Android文件类型;Android
Abstract
WiththeAndroidmobilephoneusersdealwiththeincreaseofthesituationdailyfiles,ontheonehandimpactmobilephoneoperatingsystemperformance,ontheotherhandbroughtintroublewithandroidmobilephoneuseroperation.And,Androidmobilephoneoperatingsystemdoesnotprovidefilemanagementsoftware.Thispointimpactoftheandroidphoneuserexperience.ThispaperbasedonandroidmobileterminalequipmentoperationandSoftwarecustomization.Contacttheobjectiveandactualdemand;designanAndroidfilemanagersystem.AndroidFileManagerhelpsAndroidmobilephoneuserstohandledailyfileandmanageinlocalphonefile.
Thispaperdesignandroidfilemanagerastheresearchtarget.First,thispaperdescribestheandroidfilemanagersubjectbackground,IncludingandroidSmartphoneoperatingsystem,thefuturedevelopment,researchcontents,researchsignificance,systemperformance,demandanalysis.Second,androiddevelopmentplatformgivesthesystemdevelopmentenvironmentanddownloadpackagetothetargetcellphoneSamsungi9000realmachine.Introduceandroidfilemanagerofthewholesystemofdesignpatternsandanalysisandroidfilemanagerinterfacedesignmode.Andfurtherexpansionofandroidfilemanagerfeatures;Accordingtoandroidmobilephoneusersmarketdemandcompletethedetaileddesign.Inaddition,thispapertestinthemainstreamandroidmobilephoneoperatingsystemandidentifysuitableforandroidsystemdevelopmentplatformversion.AndthenintroducethedevelopmentprocessusedinJava,XML,database,andotherkeytechnologyanalysis.
Accordingtotheandroidfilemanagerneedsanalysis,designthesub-modulefunction,andthenaccordingtothispointlistthedetaileddescription.Androidfilemanagerisdividedintoandroidfilebasicoperationfunctions,filedragfunction,filesearchfunction,filesettingsfunction,filelibraryfunction,APKapplicationmanagementfunction,andmultipletabfiledisplayfunction.ThenuseofJavalanguageinEclipse.Androidprovideintent,activitymechanismasdatamappingoperation.CompletetheSDcard/mnt/sdcarddirectoryfileinformationandshowscorrespondingfilesiconformat.Combinedwithopensourcesoftware,completethemodeldesignoftheandroidfilemanagerintheEclipseIDEenvironment.Completebasisoftheabovefunctionmoduledesignandimprovetheandroidfilemanagerinterfacedesign.Androidfilemanagerprovideandroidmobilephoneusersanewinterfacestylepattern.Finally,thispaperpointsoutandroidfilemanagerdeficiencies.ProposedtoaddtheZIPdecompressionandrepairbugoperations.Wincustomerfavourandreleaseearlyintheandroidmarket.
KeyWords:
FileManager;AndroidFileType;Android
第1章引言
1.1研究内容
Android操作系统是Google公司开发的基于Linux平台开源的手机操作系统,该平台是主要有以下四部分组成:
操作系统、中间层、用户界面和应用软件,为移动终端设备提供了良好的开发环境。
Android系统是基于Linux2.6内核来提供系统的核心服务,其中主要的核心库主要是由Java语言来提供的[1]。
Android应用程序运行在Dalvik虚拟机之上,该虚拟机是基于存储器运行在Java语言编译器的类,通过dx工具转换为.dex格式。
Android文件系统采用的是一种针对NAND设备的新型文件系统Yaffs2[2],读写速度比Yaffs更快,并支持大容量的NAND-Flash芯片。
Android开发平台提供了大量的开源社区源码,给该平台下开发Android手机应用程序的开发人员提供许多帮助,而且Google公司还针对移动设备进行了优化。
这样极大方便了开发人员在手机上开发的自由性,也为3D大型游戏的开发提供了坚实的基础,为Android手机未来的发展埋下了伏笔。
本次毕业设计所研究的主要内容有以下几点:
AndroidUI界面组件、Widget组件和Menu菜单控件、GridView、ListView、GridAdapter、ListAdapter、LayoutInflate、AndroidActivity生命周期和Intent事件、Android进程与线程、Android文件读写权限、Android读取Sdcard目录、Android文件流操作、AndroidDragable拖曳扩展、AndroidHandler事件处理、Android按键事件处理、AndroidTimerTask定时器、Android同步事件处理、AndroidIntent事件映射、AndroidBind数据绑定、AndroidService、PackManager、AndroidContentProvider、Android布局组件、XML布局文件、AndroidInternet资源以及Android数据库存储操作。
1.2研究意义
Android文件管理器是一款针对用户存储在手机上或者网络上的文件管理,它能够及时有效的帮助Android手机用户处理日常的文件管理操作,例如新建文件或者文件夹、复制、粘贴、剪切、删除、拖曳、查看、编辑、移动文件。
不仅如此,Android文件管理器还提供了许多额外的特色功能,例如一是文件库功能,该功能类似于书签,Android用户可以新建多个库文件,存储用户自己喜欢或者重要的文件,可以很好的对文件进行分类管理,方便用户的操作。
二是借鉴Twitter的界面风格,在列表显示的方式下,用户可以选择拖曳文件操作,在图标列表显示方式下,用户双击文件即可进入文件拖曳状态。
在不同的位置,文件拖曳的效果和作用又是不一样的。
主要包括以下三种情况:
第一种情况,如果拖曳文件拖曳到地址栏以上的地方,则文件操作无效,即不执行任何操作。
第二种情况,如果拖曳文件拖曳到自己原先的位置,则提示用户是否删除该文件或者文件夹。
第三种情况,如果拖曳文件拖曳到最下面的工具栏的话,则提示用户执行复制或者剪切当前文件夹的操作。
三是支持多标签页显示,Android用户可以通过点击右上角的SD卡来添加多个标签页。
Android用户可以通过长按标签页来关闭当前的标签页,同时用户也可以点击最下面的工具栏来隐藏标签页。
四是APK应用程序包的管理。
Android用户可以安装应用程序软件、卸载应用程序软件、备份应用程序软件、了解应用程序的详细信息。
1.3研究现状与发展趋势
每一个传奇的背后都会有一个伟人的诞生,谁是Android诞生之父呢?
他就是安迪•鲁宾,他是一个对技术有着狂热挚爱的人,可与苹果的乔布斯相比拼的男人。
2003年,他成立了一家叫Android的公司,致力于实现自己要研制新一代智能手机的最初想法,目标是开发一个向所有软件设计者开放的移动手机平台。
2005年3月,谷歌收购了Android。
2007年11月5日,距离苹果发布第一代iPhone手机仅四个月,谷歌公司正式公布Android操作系统,并且宣布与34家手机厂商、运营商成立“开放手机联盟(OHA)”,自此这个基于Linux内核的Android系统正式登上历史舞台。
Android之所以能够如此的成功,主要有以下几个方面的原因:
一是准确抓住时机。
Android的推出,正是第一代智能手机操作系统Symbian、WindowsMobile呈现疲态的时候,可以说Android抓住了智能手机更新换代的节点。
其次是举办两次Android程序设计大赛,在此期间带来了一批优秀的应用程序开发人员,同时也推动建立起最基本的AndroidMarket商店。
另外,Google从一开始就选择高通成熟的智能手机芯片方案,并选择已经具有丰富智能机经验的HTC作为早期的合作伙伴,也极大的促进了Android的成功。
二是开源。
我个人认为这是Android能够快速发展起来的关键因素。
商业上的免费模式,打破了以往平台的授权方式,降低厂商开发成本的同时,也提升了自己在业界人士的声誉,极大推进Android技术的发展。
Android技术的开源,使得开发人员可以更好的参与其中,并积极参与优化和改进,以飞快的速度推进Android平台的成熟。
如今的大多数Android手机厂商都支持Android平台。
三是联盟。
Google提出另一个制胜的法宝。
众多的主流手机开发厂商看准了Android这个市场,自主的加入Android开放手机联盟(OHA),不但有HTC,摩托罗拉,三星,索尼爱立信等众多厂商的加盟,还受到了手机芯片厂商和移动运营商的支持。
四是技术。
Linux是Android系统的底层操作系统,Linux作为一款免费、易得、可以任意修改源代码的操作系统,吸引了众多手机开发厂商投资。
另外Linux也是一种嵌入式操作系统,使得Android能够很方便地被应用、移植到各种平台并快速发展。
2008年12月,中国手机市场上仅有一款HTCG1的Android手机,但两年半之后,Android智能手机数量已经骤增至277款,用户关注度达到53.4%。
Android超越Symbian成为中国智能手机市场上最受用户关注的智能操作系统。
图1.12011年1-9月中国3G智能手机市场各操作系统手机销量
Android在价格方面也是做出了极大的调整,不同于iPhone手机面向的是高端用户的产品。
Android手机面向各个不同年龄段消费和关注,生产出适合大众口味的Android手机,极大满足消费的需求,并进一步扩大了国内的市场销售份额。
在售后服务方面,Android公司也投资了相当大的财力来维护Android用户的困难。
图1.2中国3G智能手机市场不同操作系统机型数量分析
我个人认为,Android在3D游戏方面具有潜在的市场。
回顾历史,前几年我们的手机配置并不是很高端,但是发展到现在,手机在硬件上的配置已经快赶上笔记本电脑的配置,硬件方面的提升,给开发人员提供了更为广阔的平台。
第2章Android文件管理器系统分析
2.1研究目标
Android文件管理器能够及时有效的处理Android手机文件,其中包括以下两类:
一类是系统文件,只允许用户查看,不能对其进行增删改操作,如果Android用户一定要修改系统文件,可以修改root权限[3]。
另一类是sdcard目录下的文件,主要用于存储Android手机用户下载文件,可以对其增删改查操作。
然而,Android文件管理系统并不是一款普通的文件管理系统软件,它还提供了一些特色的功能,如果Android用户在手机浏览文件的时候,发现这个文件很有意思或者Android用户觉得这个文件对以后将来的工作很有帮助并想要收藏起来,以便以后方便调出再次使用这个文件的时候,Android文件管理器提供了一个文件收藏夹的功能(类似IE浏览器中的收藏夹功能)。
采用Twitter界面设计理念,Android用户通过长按文件或者文件夹,弹出一个Twitter界面,Android用户通过点击拖曳文件,实现文件或者文件夹的拖曳,Android
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 文件 管理器 开发 毕业设计 论文