5.2.2 文件拖延功能 14
5.2.3 文件搜索功能 18
5.2.4 文件库功能 20
5.2.5 APK应用程序管理功能 22
第6章 系统测试 26
第7章 结论与展望 36
7.1 结论 36
7.2 进一步工作的方向 36
致 谢 37
参考文献 38
第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手机未来的发展埋下了伏笔。
本次毕业设计所研究的主要内容有以下几点:Android UI界面组件、Widget组件和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、Pack Manager、Android Content Provider、Android布局组件、XML布局文件、Android Internet资源以及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、Windows Mobile呈现疲态的时候,可以说Android抓住了智能手机更新换代的节点。其次是举办两次Android程序设计大赛,在此期间带来了一批优秀的应用程序开发人员,同时也推动建立起最基本的Android Market商店。另外,Google从一开始就选择高通成熟的智能手机芯片方案,并选择已经具有丰富智能机经验的HTC作为早期的合作伙伴,也极大的促进了Android的成功。二是开源。我个人认为这是Android能够快速发展起来的关键因素。商业上的免费模式,打破了以往平台的授权方式,降低厂商开发成本的同时,也提升了自己在业界人士的声誉,极大推进Android技术的发展。Android技术的开源,使得开发人员可以更好的参与其中,并积极参与优化和改进,以飞快的速度推进Android平台的成熟。如今的大多数Android手机厂商都支持Android平台。三是联盟。Google提出另一个制胜的法宝。众多的主流手机开发厂商看准了Android这个市场,自主的加入Android开放手机联盟(OHA),不但有HTC,摩托罗拉,三星,索尼爱立信等众多厂商的加盟,还受到了手机芯片厂商和移动运营商的支持。四是技术。Linux是Android系统的底层操作系统,Linux作为一款免费、易得、可以任意修改源代码的操作系统,吸引了众多手机开发厂商投资。另外Linux也是一种嵌入式操作系统,使得Android能够很方便地被应用、移植到各种平台并快速发展。
2008年12月,中国手机市场上仅有一款HTC G1的Android手机,但两年半之后,Android智能手机数量已经骤增至277款,用户关注度达到53.4%。Android超越Symbian成为中国智能手机市场上最受用户关注的智能操作系统。
图1.1 2011年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掌上社区毕业设计论文
下一篇:
面向android系统的测试工具_毕业论文