1、I 毕业实训报告毕业实训报告 课题名称:课题名称: androidandroid 资源管理器资源管理器 专专 业:业: 软件设计(游戏开发方向) 班班 级:级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 年年 月月 日日 II 摘 要 相信大家对 Android 的发展历史多少都有一些了解, Android 曾经是一家创立于旧金山 的公司的名字,该公司于 2005 年 8 月份被 Google 收购,并从此踏上了飞速发展的道路。 经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在 Android 在移动领域 已经得到了广泛的应用。 根据Google于2011年6月份
2、公布的数字, 现在每天激活的Android 设备高达 50 万台,比 5 月份的数据增加了 10 万台,Google 还透露目前已经与 36 家 OEM 厂商和 215 家运营商合作共激活了超过 1 亿台 Android 设备。 本文的软件开发环境采用了Eclipse3.4 + Android SDK集成环境, 编程语言采用了Java。 关键词: Activity; Fragment;Service 目 录 摘摘 要要 II 第第 1章章 项目分析项目分析 . 1 1.1 问题描述 1 1.2 技术分析 . 1 1.2.1 Android 四大组件 1 1.2.2 用户界面 2 1.2.3 A
3、ctivity . 3 1.2.4 Fragment. 4 1.2.5 SQLite 数据库 . 6 1.3 工程进度计划 . 6 第第 2章章 系统需求分析系统需求分析 . 7 2.1 系统功能需求分析 . 7 2.1.1 文件系统的浏览 7 2.1.2 文件及文件夹得操作 9 2.1.3 文件系统安全管理 10 2.2 系统开发需求 11 2.2.1Android 资源管理器的开发平台11 2.2.2Android 开发框架11 2.3 操作系统及所需软件需求 . 15 2.3.1 Android 开发环境及变量配置 16 2.3.2 安装配置 JDK6. 16 2.3.3 安装配置 SD
4、K 18 2.3.4 Eclipse 的设置 . 18 2.3.5 Android 版本配置 18 2.4 系统非功能性需求 . 18 第第 3章章 系统总体设计系统总体设计 . 19 3.1 基本框架与布局 19 3.1.1 主界面 ListView 的实现 . 19 3.1.2 ListView 监听事件 . 25 3.2 帮助与提示 27 3.2.1 帮助与提示的原理与实现 . 27 3.2.2 文件的读取 . 29 3.2.3 帮助与提示功能实现时遇到的问题及解决 30 3.3 文件打开的实现 31 3.3.1 判断文件类型,分析打开方式 . 31 3.3.2 文件夹的打开 . 31
5、3.3.3 非文件夹类型文件的打开 . 33 3.3.4 效果图示例示例: . 38 3.3.5 在此功能实现过程中遇到的问题示例: . 38 3.4 文件的复制,粘贴 . 39 3.4.2 此功能中遇到的问题 . 44 第第 4章章 结束语结束语 . 45 姓名:论文题目 1 第 1 章 项目分析 基于 Android 手机的日益蓬勃发展,各种技术断更新,智能机的大众化走向,越来越 多的繁琐的文件出现在我们的手机上。因此,我们想要做一个 Android 资源管理系统来处 理手机上的文件,让用户更好的使用手机。 1.1 问题描述 1.文件的各种操作功能的实现所遇到的问题 (1)文件(文件夹)的
6、复制与粘贴(涉及 IO 流的操作)实现不了。 (2)文件(文件夹)的新建功能,目录的新建一直有问题,不能达到预期的目标。 (3)文件(文件夹)的搜索功能,关于搜索我们一直想实现搜索提示但是没有实现。 (4)各种功能的使用,权限不够问题、对文件夹进行操作时,会弹出警告信号,甚 至退出程序。 (5)文件夹的复制于文件的复制问题,只能实现文件的操作,不能对文件夹进行操 作 课题的研究总是伴随着问题的出现,问题总是要解决的,我们首先自己多多的实验 自己的想法,通过各种发放解决出现的问题,多方查阅资料,观看视频,并咨询指导老 师,从而解决出现的问题。 1.2 技术分析 一句话概括 Android 应用:基于 Android 系统的软件开发,语言基础是 java 语言,通 过控件的设置以及方法调用,实现一系列的功能,目前,Android 系统的手机十分的火 爆,因此我们准备做一个基于 Android 手机的资源管理器。 1.2.1 A