基于Android系统的图片浏览器开发与设计(5)
时间:2017-02-07 20:06 来源:毕业论文 作者:毕业论文 点击:次
功能编号 功能名称 功能描述 优先级 1 文件夹浏览 提供显示包含图片的文件夹直观显示 中 2 图片组浏览 文件夹内的图片进行平铺浏览 高 3 图片管理 提供一些图片功能,例如设置壁纸、分享等 中 4 图片浏览 包括幻灯片浏览、普通切换等 高 5 图片处理 包括添加水印、修改大小格式等 高 详细功能描述如下: 3.3.1 文件夹浏览 用户进入界面,包括文件夹的查看、选择和删除三个可选功能。用户可以点击文件夹进入,也可以通过长按或者菜单键进行选择/多选文件夹,从而可以进行删除的工作。 3.3.2 图片组浏览 在用户点击进入文件夹后,会读取并显示该文件夹下的图片内容。同时可以通过菜单键选择对图片的大小进行过滤,同样也含有选择和删除的功能。 3.3.3 图片管理 用户点击具体图片进入图片展示界面后,读取该图片信息,并显示该图片在屏幕上。此时用户可以点击菜单键进行选择:设置为桌面背景、裁剪、通过彩信等方式分享或是查看详细信息等。 3.3.4 图片浏览 图片展示界面内,用户可以进行一些简单的浏览交互操作:滑动切换上/下一张,多点触摸进行放大缩小以及点击右上角的按键进行幻灯片播放等。 3.3.5 图片处理 进入后,用户可以在下方选择功能种类、参数和保存;也可以在图像上方进行点击查看对比效果。 3.4 非功能需求 根据需求调查结果得到本软件主要包括以下非功能性需求: 3.4.1 用户体验良好 由于移动设备的硬件差异性和局限性,为了保证在连续载入图片的时候用户体会较为良好,不会出现ANR(Application Not Responding)的重大错误,这里采用了异步加载并显示图片的方式。 3.4.2 界面简洁 针对移动设备的进行了布局的设计,移动设备有别于桌面设备,以让用户最快速地能做其想做的事情为目标,将图片以平铺网格状显示在了屏幕中,使得用户一目了然;同时也将普通的功能按钮进行了合理的摆放。 3.4.3 功能独特 完成了其他图片浏览应用没有的功能,添加水印、修改大小、提供图片不同的切换效果等等。 3.5 系统任务的可行性 3.5.1 技术可行性 (1) 开发者有丰富的J2EE经验,对Android架构比较了解,较好地掌握嵌入式软件开发的规范和流程。 (2) 悉心研究了Google官方的设计文档,采用比较科学的方法对软件进行设计。 (3) 采用最新的官方SDK接口,对相关资料及时查询。 (4) Eclipse+ADT(Android Development Tools)提供了一套很详细、完整的开发环境,使得用户可以进行快速的、跨平台性的开发。 3.5.2 经济可行性分析 (1) 用户群体稳步增长 随着智能手机的普及,使用Android操作系统的用户越来越多,这方面软件的需求量也越来越大,对于普通日益成熟的App Store模式,无疑是给开发者们带来了巨大的商机。 (2) 开发入门低 由于Google对App层的良好封装性,加上Java语言自身的特性,越来越多的从事Web或J2EE的开发人员已经转向了Android开发;在Google对开发者接口的完善中,开发人员的门槛越来越低了。 (责任编辑:qin) |