基于Android的图片管理器设计与实现毕业设计(论文).doc
《基于Android的图片管理器设计与实现毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于Android的图片管理器设计与实现毕业设计(论文).doc(55页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)基于Android的图片管理器设计与实现摘要随着智能手机走进普通人的生活,它将成为人们获取信息的主要设备。因此,手机的应用服务将会有很大的发展空间,手机图片管理服务就是其中的一项。Android平台支持各种应用的开发,它是目前最流行的开源智能手机操作系统,最新的版本是android4.2,提供了便捷灵活的开发接口。本课题在Android SDK2.2平台下,设计了一个手机图片管理。采用了Android平台的Framework层提供的接口,实现了图片预览、图片动态切换、停止播放等功能,支持jpg,bmp,png和gif图片格式,该程序是独立的apk文件,可以安装在android2
2、.2以上的系统内。它可以让手机成为一个图片管理,用户可以将其放在心仪的地方,来展示美好的图片,而不必再去购买别的设备就能拥有精美的图片管理了。本文开头首先对图片管理软件的研究背景做了简单介绍,其次简述了现今流行的几个手机开发平台,详细介绍了Android开发平台的架构,并描述了Android开发环境的搭建过程;接下来是对系统设计的介绍,本文从对购书比价系统的分析,到数据库的设计,再到系统客户端的实现都做了详细的解说,并把有些细节和技术提出来做单一的解说;紧接着本文描述了此客户端的图片管理软件的测试过程和如何发布此系统。本设计完成后,能够实现以下功能:图片的浏览、图片属性的修改、图片的一些基本操
3、作。关键词:Android ;java;图片管理;第1章 绪论1.1 系统开发背景如今手机就像钥匙一样,是我们出门必带的物品之一。随着科技的迅猛发展,现在的手机都是智能手机,它的功能不仅仅只是用来打电话或是收发短信,我们还可以用它听歌看视频、用蓝牙传输数据、玩游戏、上网等等。据数据资料显示,截至2013年1月我国有8亿手机用户,使用手机上网的用户超过了6亿。基于android平台手机的发展趋势,本设计以android平台手机为核心制作了一个图片浏览器。本次设计运用android平台手机作为研究开发对象,配合Java语言程序设计以及面向对象思想设计了一种手机图片浏览器。本设计完成后,能够实现以下
4、功能:图片的浏览、图片属性的修改、图片的一些基本操作,一些远程模块的调用、根据不同图片扩展名来实现图片只能的打开,同时给以后的一些实用软件留下了借口、可以实现与手机之间的通讯。以及电脑之间的共享。在设计时,按照设计的要求,从可靠性、经济性、安全性三个方面进行考虑,通过设计方案的比较,确定出来一套即经济又可行的方案。本次设计是对所学知识的综合运用,把理论知识和实践相结合。在本次设计与检验过程中遇到了许多实际问题,比如android平台手机及其运行环境的选择,不熟悉myeclipse和eclipse软件的使用方法,不熟悉开发技巧,可能会发生一些微小功能不能实现、软件运行不稳定,如何设计软件的最佳外
5、观效果等。所有的这些问题,我们都通过查阅资料,咨询老师一一解决了,为设计的成功提供了保障。本文通过方案确认,介绍了设计中所用到的技术、开发思想,以及android平台的简介,通过清晰的程序流程图,给程序的理解提供了方向。还介绍了程序调试软件和硬件调试软件,最后对本设计的软件做了一个概述。1.2 国内外研究现状图片管理软件顾名思义,则是用户用于管理图片的软件。目前国内外电子相册繁多,不同的软件,图片管理方式都会有不同。随着数码相机在家庭中越来越普及,人们在可以更方便的拍摄照片却又不需要把拍摄的照片都冲印的时候,更多就选择了打包保存在电脑或光盘中,图片管理软件就在这一过程中充当了非常重要的作用。通
6、过图片管理软件,我们的照片可以更加动态、更加多姿多彩的展现,通过电子相册制作软件的打包,相片可以更方便的以一个整体分发给亲朋好友,刻录在光盘上保存,或在影碟机上播放。 COOZINE (XBOOKSKY)COOZINE 基于 Flash 技术,是实现在线和离线、电子图书的核心,它应用在需要从 PDF 文件或 JPEG 文件源制作的电子杂志的情况,它同时提供一些协助处理工具软件,方便批量的处理,而且帮助文档较详细,还提供了演示下载包,可以稍作修改即可。COOZINE 与目前的几类电子杂志软件不同,它把阅读以及低成本批量制作作为首要追求目标。 每一本 COOZINE 电子杂志(电子图书)由 COO
7、ZINE、JPEG 图片和 XML 文件 3 部分组成。 Portable Scribus 1.3.5.0Portable Scribus是一款类似Adobe Pagemaker的开源图片管理制作软件,可以用来制作个人文件、邮件列表、电子杂志类型的电子文档。它体积很小,可以放在U盘里,只需插入相应的电脑就可以使用。 Premiere软件特点:premiere是一款专业级具有高级的编辑功能的图片管理制作软件,对于专业用户,它可以通过不断增加插件,和用户的专业水平进行复杂的编辑,制作出专业的绚丽相册,但由于面向专业用户,软件的操作十分复杂,上手时间很长,非专业用户使用有非常大的难度。1.3本文的主
8、要工作Android图片管理系统有效地解决了大量图片管理问题,系统开发时分为前端页面设计开发和后台业务实现开发。 本文开头首先对图片管理软件的研究背景做了简单介绍,其次简述了现今流行的几个手机开发平台,详细介绍了Android开发平台的架构,并描述了Android开发环境的搭建过程;接下来是对系统设计的介绍,本文从对图片管理器功能模块的分析,到android系统服务的调用的设计,再到系统客户端的实现都做了详细的解说,并把有些细节和技术提出来做单一的解说;紧接着本文描述了此客户端的图片管理软件的测试过程和此系统特色功能。本设计完成后,能够实现以下功能:图片的浏览、图片属性的修改、图片的增删改等具
9、体操作。1.4 本文的组织结构第二章 需求分析,首先描述图片管理系统的总体业务流程,然后介绍该图片管理器的设计目的和解决的用户实际使用面临问题。最后将软件需求分为软件功能性与非功能性需求进行汇总。第三章 系统概要设计,主要是基于android系统架构与MVC软件架构进行设计。概要设计包括物理层设计与逻辑架构层的设计。第四章 系统详细设计,本章主要进行系统建模设计。在系统建模部分,从静态结构和动态结构两个方面讨论了系统建模的设计。第五章 系统的实现与测试,首先对图片管理器基本操作如何实现进行描述,并通过系统代码截图和软件功能截图进一步说明。在本章的最后又对系统的测试情况进行了说明。第2章 需求分
10、析2.1总体业务描述本章需求分析为了下文的详细设计和系统实现想打下基础,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本软件开发过程,便于开发人员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。在android系统在手机平台风靡的同时,图片管理器在系统中越来越普及,人们通过图片管理软件对图片进行图片管理,既方便了用户,又为传统图片管理带来了革新的契机。现今android操作系统逐渐成熟,尤其是伴随着各大手机厂商如三星(Samsung),多普达(HTC)出款的多款android手机大热。人们不仅要求采用手机连
11、接PC进行图片管理,更加盼望在手机操作系统上实现快捷方便的图片管理。随之带来的是android手机给功能强大,使用简单快捷,拥有良好操作界面的手机图片管理系统的具体需求。系统基于android系统进行二次开发,考虑到android的基于Linux本质,开发语言选择使用成熟的高级语言Java。在pc端windows平台下使用Android SDK自带移动模拟器开发调试,生成软件包,在手机端安装apk来达到最终系统运行的目标。利用eclipse开发的android应用程序,能够与安装有android操作系统的手机硬件相联系,快速便捷的访问手机SD卡和本机内存中各个类型图片。有条理的将手机图片与系统
12、中划分的图片类型集合相对应,比如系统中分为图片集合,音乐集合等,通过窗口集合的方式显示各个对象和不同类型图片的对应关系。系统层次清楚,模块独立。根据软件低耦合的指导思想,将系统分为界面层,数据层,存储层等。采用此软件架构,满足了用户的同时访问和android系统并发调用。能够支持多种图片格式,可是标准主流常见的图片格式,也可以满足特定格式需求。系统留有软件识别的图片格式的接口,能够能够方便的增加在开始之后确定的图片格式和特殊需求。系统具有能有完美调用android服务的接口,支持在使用开发过程中新需求带来的处理新对象所对应的android服务。数据的流向具有双向性。软件将本机或sd卡的图片数据
13、进行处理,汇总之后上床到界面端,呈现在用户面前。软件将用户操作具体实现到本机或sd卡中,根据用户操作进行图片的更新,良好快速实现上层软件对底层硬件设备的数据管理。2.2系统目标和需要解决的问题随着信息的高速发展手机已变的越来越普及尤其是智能手机,基于Android操作系统的手机就是在这样的趋势下逐渐一步步的走入我们的生活,因此,我们选择这样的研究课题最主要的一点是看在它的潜在市场价值,通过开发基于Android的图片浏览器,能给广大Android用户提供一个安全的,功能强大的,易于操作的,便于管理的高性能管理器。安卓手机基本都会去安装图片浏览器,尤其是ES图片管理器、RE图片管理器、安卓优化大
14、师用的最为常见,根据需求分析可见,用户将通常对图片管理的要求就是美观度、操作性、功能是否全面。系统需要解决的问题主要包括:2.图片管理中各个方面的功能不同,需要在满足1.图片管理的主要使用者是广大手机用户,手机用户不同的需求多而各式各样,软件怎样提供最为方便,最能提供有效服务,最能满足大量用户共同需求的功能?需求的同时,对需求进行具体分析。图片管理业务流程复杂,需要在android系统的基础上,完成在sd卡和本机图片管理,系统如何在处理用户图片操作的同时,实现与系统的兼容和交互,又能体现出软件的特色和功能。3.与手机系统交互时,获取的图片信息复杂且没有分类,同时用户的操作也是不尽相同。随着用户
15、使用手机的变长,图片的数量和类型伴随着增多,手机存储容量进一步减少,需要对图片进行实时的管理,将大量图片的实时信息上传到UI界面。4.最大程度的减少用户误操作和实现对系统关键图片的保护,在管理过程中如何做到软件的可靠运行,操作的安全和图片的完整,并且需要对管理进行记录,来达到图片的恢复。5.软件的UI端作为大量图片的显示端,汇总较多数量和不同类型的图片,如何叫系统以最快的速度对数据进行有效整合,并且以简单明了的图形化和树状结构显示在UI。6.系统采用统一管理方式,即在应用程序列表中会显示系统中全部软件信息。其中系统必须组件和用户自行安装软件相互混杂,一般用户很难讲其中的软件区分开来,这就对用户
16、的软件管理带来不便。本系统的开发就是为了解决以上这个问题。本系统的设计是专门针对Android设备用户的日常软件,具体提出以下实现目标:1.大量图片或者图片夹的基本操作,比如复制、粘贴、剪切、新建图片夹、删除等典型操作 2.支持多标签页改变图片列表或者图标的显示方式。3.支持图片拖延功能图片或者图片夹多选功能。4.添加APK的Android安装包管理,包含软件安装,卸载,备份,查看详细信息等5.收藏夹功能类似于书签,可以创建多个库并把图片添加到库里面,方便对图片进行管理和分类。 6.在界面和操作上有很独到而人性化的设计。界面简洁精美,功能强大全面,智能的图片分类浏览,独有的网格化界面浏览设计让
17、用户在手机上体验到PC一样的方便性。7.让用户在手机本地图片和sd卡图片管理之间实现最平滑的操作体验。8.在root权限下,使用比系统自带管理器更容易,界面和操作流程更加优秀。在统一浏览屏幕下,浏览、传输、复制、剪切、删除、重命名图片和图片夹等图片操作比较快速。2.3系统需求分析需求分析目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本软件开发过程,便于开发人员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。在需求分析中,需求获取为了实现目标系统,需要大量时间和用户沟通,研发人员搭建
18、良好的沟通环境,和用户高度合作。身为研发人员,必须将用户的表面需求抽象为模型,这样才能彻底理解需求,建立良好的沟通桥梁,帮助研发人员深刻了解业务模型,并且将系统如何帮助用户简化操作,提高图片管理水平,带来方便。本文所开发的基于android的图片管理系统是一款安装在主流android手机上,集图片分类,图片管理,权限获取,图片统计于一体。通过android开源的优势,保证软件能够识别外接存储卡和本机内存;同时,手机软件的特殊性需要图片管理系统采取一定的安全机制,保护用户的隐私。本软件能为用户提供最基本的图片浏览,相关图片调用:例如图片相关路径的设置、路径的更改,可以最大限度的体现图片浏览器的最
19、基本的功能,使图片浏览器的性能在目前配置下最大程度的提升。Android手机用户首先打开软件,进入系统主界面,手机软件请求获得root权限,并初始化显示界面,显示各个不同类型图片的各项基本信息,同时对sd卡进行初始化,获得sd卡具体容量信息,初始化完成后,用户对图片进行诸如查看,移动,删除等基本操作,在此基本操作功能上,系统调用各个软件对不同图片进行不同调用,如打开图片,浏览图片等。用户在使用完上述图片管理功能之后,用户退出软件,系统释放掉占用的root权限。系统整体流程如图1-1所示:图2-1 Android图片管理系统整体流程图Figure 2-1 Android file managem
20、ent overall system flow chart1.图片分类基于用户对图片方便的具体需求,系统对图片进行分类,分类的标准按照android系统所识别的几大图片类型,分别按照不同的图片类型遍历sd卡和本机存储空间,获得此类型的图片列表,最后在图片浏览界面按照系统设定,以网格化的形式将图片数量和类型显示在用户面前,通过高效率的软件功能,在最短的时间,将大量的图片按照合适的分类,按用户的具体需求,向用户提供图片分类浏览,达到设计目标。2 .图片管理(1)需求建模研发人员通过对android系统的研究和对广大用户的需求分析进行实际调查,与用户深入交流,根据多方面获得的需求信息建立诸如用例图,
21、时序图,流程图等模型,与用户需求建立可视化的桥梁,将信息双向透明的展现在用户和研发人员之间。需求建模对软件开发起到的全局性的促进作用,针对本文所研发的基于android的图片管理系统,需求分析在软件生命周期中占有非常重要的位置。本文从系统的功能性需求和非功能性需求两方面进行分析。(1)系统功能性需求 1)系统总体功能分析在需求过程中,调研人员采用用例图描述系统的各个单元模块,通过对图片管理软件的参与者和用例之间的关系描述,将系统的静态结构以可视化的方式提供给研发人员作为参考。图片分类运行在android操作系统中,图片管理软件调用权限获取模块申请获取root权限,为用户提供图片管理的基础。图片
22、管理系统获取权限的同时,调用生成列表模块遍历手机内存和SD卡中图片,生成列表。在生成列表的基础上,软件对图片进行分类,调用界面模块,将图片展示在软件前端。用户在软件的前端显示基础上,查看图片,选择需要操作的图片,对图片进行查看,删除,重命名和图片拖拽操作。系统总体用例图和流程图如下:图 2-2 Android图片管理系统总体用例图Figure 2-2 Android file management system general use case diagram2)图片分类管理进入图片分类的首页面,系统可以浏览系统所划分的类型下的所有图片,不同的图片类型展示不同的图片图标,如果是常用的图片类型,
23、则展示相应的图片或者图标。分别列出了当前类别和属于该类别的图片数量(比如手机中所有音乐,视频之类的图片数量),当系统点击其中一个类别的时候 ,会在第2个页面展示当前页面的信息。系统所划分的图片类型有音乐,视频,图片,软件,文本图片,压缩包等,另外,根据用户的特殊需求,图片分类提供收藏分类界面,为用户提供图片收藏功能,方便用户查找。系统具体用例图如下图:图 2-3 Android图片分类用例图Figure 2-3 Android file management general use case diagram3)图片管理系统可以选择复制,移动,删除,重命名,收藏这些操作,当系统选择一个条目并执行
24、如图的操作的时候它的名字就会变成蓝色,出现晃动提示。当系统选择移动或者复制的时候,这时系统可以选择图片夹,点击确定按钮进行复制,移动操作.在图片管理的过程中同时伴有着界面切换,开机自启动功能,图标常驻通知栏等具体用例。具体用例图如下:图 2-3 Android图片管理用例图Figure 2-3 Android file management general use case diagram图片管理过程中,需要注意的是用户权限的获取,为保护系统核心图片,在未获得root权限的情况下,不允许对图片进行操作,具体流程如下图:(2)系统非功能性需求 Android图片管理系统面向用户功能明确,并且由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 图片 管理器 设计 实现 毕业设计 论文
文档标签
- 图片管理系统
- Android系统的功能测试
- 基于Android系统的公交信息查询系统
- Android系统app
- 大量图片
- 图片配优秀范文
- Android系统app 目录
- 计量软件之计量管理系统教学
- Android 汉化及ROM制作
- 图片编解码中IDCT的FPGA实现研究
- 基于Android的文件浏览器开发与实现
- 基于Android系统的情景模式的设计与实现论文
- 基于Android的UV照度指数测试界面的设计论文
- 图片编解码中IDCT的FPGA实现研究PPT
- TFT液晶屏图片显示使用说明
- 基于Android系统的打气球游戏的设计与实现
- 基于Android电影购票系统的设计与实现答辩ppt
- 用勤哲Excel服务器实现图片管理
- 手机进销存管理系统
- 基于Android的照片分享系统的开发与设计毕业论文
链接地址:https://www.31ppt.com/p-2394038.html