3 系统分析 5
3.1 需求概述 5
3.2 业务流程分析 5
3.2.1 图片浏览流程分析 5
3.2.2 图片/文件夹删除流程分析 6
3.2.3 幻灯片播放流程分析 6
3.2.4 图片处理流程分析 7
3.3 功能性需求 8
3.3.1 文件夹浏览 9
3.3.2 图片组浏览 9
3.3.3 图片管理 9
3.3.4 图片浏览 9
3.3.5 图片处理 9
3.4 非功能需求 9
3.4.1 用户体验良好 9
3.4.2 界面简洁 9
3.4.3 功能独特 9
3.5 系统任务的可行性 10
3.5.1 技术可行性 10
3.5.2 经济可行性分析 10
3.5.3 系统安全性分析 10
4 系统设计 11
4.1 系统功能结构设计 11
4.2 文件夹/图片浏览模块设计 11
4.3 图片浏览模块设计 13
4.4 图片处理模块设计 15
4.5 数据库设计 16
5 系统实现 18
5.1 应用界面实现 18
5.2 文件夹/图片组浏览模块实现 23
5.3 图片浏览模块实现 24
5.4 图片处理模块实现 26
6 系统测试 28
6.1 测试用例 28
6.1.1 文件夹/图片组浏览模块 28
6.1.2 图片浏览模块 28
6.1.3 图片处理模块 29
6.2 测试结论 30
7 结论 31
致谢 32
参考文献 33
1 绪论
随着移动嵌入式手持设备硬件的提升,现在的手机屏幕越来越大、显示效果越来越好,已经从原来的1G(仅能打电话)、2G(可以打电话和发短信)到现在的3G(网络数据流)网络时代,越来越多的人已经不仅仅把他们的手机或是平板电脑当成一个可以打电话的工具,而是在这基础上做一些更加方便生活的事情。
例如现在的手机摄像头像素很高,成像效果也很好,在抓拍完美好的画面后,想进行一下浏览,甚至想进行一些基本信息的修改,来记录下这美好的时刻,那么图片的浏览应用就显得颇为重要了。一个好的图片浏览应用,甚至可以使用户脱离沉重的电脑,或者在手机上、或者是在平板设备上就能完成回放观看的操作;并且随着无线存储技术(Wireless Disk)的发展,日后照片的存储也可以脱离电脑这一中间环节。那么一个较好、较为直观,能有一些简单处理的图片浏览应用软件就应运而生了。
1.1 研究主要内容
基于Android的图片浏览应用,主要是在Android 2.3.3 SDK下完成的,采用跨平台的Java语言进行开发,使用了J2ME的相关技术(例如Bitmap图像、Canvas画布等概念);以及Android自身的一些组件,如ContentProvider(内容提供者)作为接口对其内部数据库进行访问等;同时遵循了一些基本的移动设备设计原则,使交互界面变得更加美观。另外,对于这一浏览应用的一些参数进行添加和修改,亦可使其变成更为强大的多媒体浏览应用(可观看视频等)。
2 关键技术
2.1 J2ME图像操作在Android中的运用
在J2ME中开发图形图像的画法比较简单,只需要创建一个Graphics的实例,就可以直接调用其相关方法进行文字,几何图形,图片的绘制。这也导致J2ME绘制复杂界面的内置方法较少,很多复杂图形需要自己实现或者直接用图片替换。 基于Android系统的图片浏览器开发与设计(2):http://www.751com.cn/jisuanji/lunwen_2596.html