针对以上背景与问题,本课题研究了android平台的文件管理器,提供了对文件的基本操作,比如复制、剪切、删除、排序等,并通过文件名称提供文件快速检索功能;基于DES的文件加密以保护用户隐私;以文本文件存储的方式记录用户的操作。使得用户对文件的管理更加方便,快捷,安全。
1.2. 本文的主要工作
本文针对android平台的文件管理器做了详细分析并做了相应的完善,提供给用户一个友好的操作界面,主要的工作包括:
(1)了解并掌握了android开发方法;android相关的核心技术,基本组件及其使用等;分析与研究android平台的软件堆层(Software Stack,又名软件叠层)架构;学习了基于文件类的文件管理机制。
(2)在分析android文件管理的相关问题后,设计并实现了基于android平台的文件管理器,提供友好的UI,对文件的基本操作,用户信息的存储与保护等等。
系统验证表明,该系统给用户一个良好的操作界面接口,增强了用户体验的同时,提供对文件的基本操作管理,并可以对文件进行加密来保护用户隐私。
1.3. 论文的组织结构
本文主要分析了android平台架构,研究了android相关技术和完成了平台下的文件管理器的设计与实现,主要有4章:
(1)第一章主要介绍了android系统的发展和强调文件管理器的重要性。描述了android从诞生到现在的发展,分析android应用市场存在的问题;分析了android文件管理器的需求及重要意义。
(2)第二章介绍android文件管理的关键技术。研究android的的软件堆层(Software Stack,又名软件叠层)架构,并对各层的功能进行了介绍;介绍android开发中使用的组件及各组件的使用方式;对android的文件类即文件输入输出流做了一个简单的分析。
(3)第三章主要设计文件管理器的体系结构,并对模块内的功能进行详细的分析,并一流程图的形式介绍各功能内的流程。
(4)在分析了文件管理器的结构和完成了各功能模块的设计的基础上,第四章通过关键代码详细地描述了实现过程,通过给出程序运行截图并加以测试,证明该系统能够在友好的操作界面中基本实现用户对文件的基本操作和文件的加密等高级功能。文献综述
2. Android技术
2.1. Android系统
Android是基于Linux平台的开源手机操作系统,由操作系统、中间件、用户界面和应用软件组成。
它采用软件堆层(Software Stack,又名软件叠层)的架构,这样做的好处显而易见:它使得层与层之间相互分离,明确各层的分工,上层使用下层提供的服务而不需要知道下层是如何实现的,屏蔽了本层及下层的差异,做到高内聚,低耦合
Android文件管理器设计与实现(3):http://www.youerw.com/jisuanji/lunwen_67493.html