Android图片浏览器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长沙学院课程设计说明书
题目Android图片浏览器
系(部) 计算机科学与技术
专业(班级) 软件工程(10软件6班) 姓名彭成辉
学号2010022504
指导教师杨凤年
起止日期2013.05.27~2013.06.21
课程设计任务书
课程名称:综合实训Ⅱ
题目:Android图片浏览器
已知技术参数和设计要求:
设计基于Android平台的图片浏览器程序,具体要求如下:
1.图片文件的管理功能。在配置文件中配置访问SD卡文件的权限,使用File类访问SD卡上的图片文件。
2.用户浏览图片的功能。用户通过触摸屏操作选择图片进行浏览,使用事件响应函数响应用户的操作,可以使用ImageView在屏幕中显示图片。
3.用户编辑图片的功能。用户可以放大、缩小、旋转和裁剪图片。
4.设置壁纸功能。将选择的图片设置为壁纸,可以使用WallPaper类来完成该功能。
5.图片文件的排序功能和查找功能。根据文件的名称、日期或者其他属性进行排序,根据文件的名称、日期或者其他属性进行查找。
6.使用多种视图展示图片的功能。可以使用ListView、GridView或者Gallery类来展示图片。各阶段具体要求:
(1)开发前的准备:Android开发环境的搭建。
(2)系统分析与设计:包括程序需求分析、UI设计、业务逻辑设计等。
(3)系统编码实现:根据以上六点要求,对Android图片浏览器进行编码实现。
(4)测试:编写测试用例对程序进行测试。
设计工作量:
(1)软件设计:完成问题陈述中所提到的软件以及工作量要求。
(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
工作计划:
安排4周时间进行综合实训。
第一周----Android开发环境的搭建,软件需求分析。
第二周----UI设计、业务逻辑设计。
第三、四周----Android图片浏览器的代码实现与软件测试。
注意事项
⏹提交文档
长沙学院课程设计任务书(每学生1份)
长沙学院课程设计论文(每学生1份)
长沙学院课程设计鉴定表(每学生1份)
指导教师签名:日期:2013-5-26
教研室主任签名:日期:
系主任签名:日期:
长沙学院课程设计鉴定表
摘要
本文档描述了基于Android平台如何开发图片浏览器应用软件,并附带介绍了Android开发环境的搭建方法。其中着重描述了Android图片浏览器的设计与开发,实现的功能有图片放大、缩小、旋转、浏览、剪切、分享、下载、查找、排序和设置壁纸功能等等。使用多种视图展示图片,有ListView、GridView或者Gallery类来展示图片。
关键词:Android,图片,图片浏览器
目录
摘要 (4)
1 前言 (1)
1.1课程设计背景 (1)
1.2课程设计目的 (2)
1.3课程设计内容与要求 (2)
2 开发环境搭建 (3)
2.1 JDK安装 (3)
2.1.1 下载JDK (3)
2.1.2 设置环境变量 (3)
2.1.3 验证是否配置成功 (3)
2.2 Eclipse安装 (3)
2.2.1 下载Eclipse (4)
2.2.2 安装Eclipse (4)
2.3 Android SDK安装 (4)
2.3.1 下载安装android SDK (4)
2.3.2 配置环境变量 (4)
2.3.3 验证是否安装成功 (5)
2.4 ADT安装 (6)
2.5 创建AVD (6)
2.6 创建Android应用程序 (7)
2.6.1 新建android工程 (7)
2.6.2 运行android实例 (8)
3 需求分析 (10)
3.1 功能需求 (10)
3.1.1 功能模块图 (10)
3.1.2 功能描述 (10)
3.2 数据需求 (11)
3.3 UI界面设计要求 (12)
4 概要设计 (13)
4.1 系统结构设计 (13)
4.1系统类图 (13)
4.1.2功能与类 (14)
4.2 界面设计 (17)
4.2.1 主界面 (17)
4.2.2 主界面菜单 (17)
4.2.3 子界面 (18)
4.2.4 子界面菜单 (19)
5 详细设计 (21)
5.1 Findfileutils类详细设计 (21)
5.2 ImageAdapter类详细设计 (22)
5.3 MainActivity类详细设计 (23)
5.4 listview类详细设计 (27)
5.5 view类详细设计 (27)
5.6 SortGridview类详细设计 (33)
5.7 searchview类详细设计 (33)
5.8 SearchSuggestionSampleProvider类详细设计 (34)
6 测试 (35)
6.1 GridView(网格)显示图片功能 (35)
6.2 ListView(列表)显示图片功能 (35)
6.3 ImageSwitcher浏览图片功能 (36)
6.4 设置壁纸功能 (37)
6.5编辑图片的功能 (38)
6.6图片文件的排序功能 (40)
6.7图片文件的查找功能 (40)
7 结论 (42)
参考文献 (43)
附录源代码 (44)