基于Android的照片管理系统的设计与实现毕业论文
2020-04-12 14:10:25
摘 要
手机相册是智能手机中自带的一款重要的APP,已经广泛运用于人们的日常生活中。然而,随着智能手机中的照片数量越来越多,传统的手机相册已无法满足人们对照片管理的需求,怎么才能更好的管理和检索手机中的相片越来越受到关注,因此,对传统的手机相册进行功能研究和创新有着重要的意义和实用价值。
本文借助Android studio开发软件实现了一个灵活的照片管理与检索的系统。该系统主要包括以下两个主要功能:
- 对手机照片的时间、地点、关系三方面进行信息标注,使得照片管理更智能化。
- 可对手机照片进行多重信息检索,快速找到与用户要求相符的所有照片。
测试结果表明:本文设计的系统运行无明显问题,功能未出现异常,在一定程度上解决传统手机相册功能不足的问题,满足人们对于照片进行快速灵活管理的功能需求。
关键词:android平台;照片管理;智能检索;信息标注
Abstract
The mobile phone album is an important APP that comes with smart phones. It has been widely used in people's daily life. However, with the increasing number of photos in the smartphone, the traditional phone album can not meet the needs of people in the management of photos. How to better manage and retrieve the photo of the mobile phone is becoming more and more concerned. Therefore, it is of great significance and value to research and innovate the traditional handset album function.
In this paper, a flexible photo management and retrieval system is realized by using Android Studio development software. The system mainly includes the following two main functions:
(1)annotate the three aspects of the time, place and relationship of the mobile phone photos, making the photo management more intelligent.
(2)multiple information retrieval can be done on mobile phone photos, and all photos that meet user requirements can be found quickly.
The test results show that the system designed in this paper has no obvious problems and has no abnormal function. It can solve the problem of insufficient function of the traditional handset album to a certain extent, and meet the people's functional requirements for fast and flexible management of the photos.
Keywords:android platform;Photo management;Intelligent retrieval;Information annotation
目录
第1章 绪论 1
1.1 研究目的和意义 1
1.2 国内外研究现状 1
1.3本文主要工作及章节安排 1
第2章 相关知识和技术介绍 3
2.1 Android及其相关技术 3
2.1.1 Android系统基本介绍 3
2.1.2 Android studio软件基本介绍 3
2.2照片管理的相关知识 5
2.3 MySQL介绍 5
2.4 百度地图API 6
2.5 本章小结 6
第3章 手机照片管理系统的设计 7
3.1 系统的整体功能 7
3.2 系统流程图 7
3.2.1 管理照片模块 8
3.2.2 加载、标注照片模块 8
3.2.3 检索照片模块 9
3.3 本章小结 9
第4章 手机照片管理系统的实现 10
4.1 功能页面导航 10
4.2 初始页面的实现 10
4.3 管理图片的实现 11
4.4 信息标注的实现 11
4.5 载入图片的实现 14
4.6 检索照片的实现 14
4.7 信息选择的实现 14
4.8 图片显示的实现 14
4.9 本章小结 15
第5章 手机照片管理系统功能测试 16
5.1 测试方法 16
5.2 系统测试结果 16
5.3 本章小结 23
第6章 总结 24
参考文献 25
致谢 26
第1章 绪论
1.1 研究目的和意义
目前,随着智能手机的迅猛发展和普及,智能手机已经成为每个人生活中必不可少的一部分。从2000年9月底,日本移动运营商J-PHONE发布了第一款内置摄像头手机J-SH04以来,手机照相逐渐进入人们的视野[1].时至今日,每台智能手机基本都具有照相和图片管理的功能,人们渐渐把照相和浏览照片作为智能手机的基本功能。ZDC发布的《2013年中国IT网民手机拍照行为调查报告》指出,Android系统用户占比超七成,日常生活中使用手机拍照的网民超过九成,而较多使用手机拍照的主要原因是基于手机拍照的便捷性、及时分享性和操作简单性[2]。用手机拍照是很多人的爱好,随时随地、想拍就拍,是手机拍照的一大便利。据《2012Q3中国移动应用市场季度监测报告》显示,在2012年第三季度,在Android移动应用下载类型分布方面,影像图像类以12.2%的占比排名第四[3]。这也表明,影音图像类软件的应用开发是Android开发中的重要领域之一。
随着手机拍照的日益兴起,越来越多的图像被保存在手机上。随之而来的是海量照片难以管理的问题。一般的手机照片管理软件在同一时间只能显示数量有限的缩略图像,需要用户通过拖动、下拉等方式改变缩略图页面查看所有图片。显然,这是一种耗时多、效率低的检索方式,尤其是在图像众多时更是不切实际[4]。除此之外,在手机相册中,图片的显示顺序多数是基于时间属性的,往往不能反映实际的图像内容,用户不能用地点、人物或关键词来查阅照片,不能进行快速搜索。设计一个多功能、多角度的基于Android的照片管理系统,满足人们日益丰富的需求,是一个非常有意义和实用价值的课题。
1.2 国内外研究现状
随着手机相册用户个性化需求的提升,传统的手机相册照片分类功能不能完全满足用户的需求。经调查显示,相当一部分用户对照片的智能化管理有需求,对照片的关键信息自动检测和提取是实现照片智能管理的一项重要举措,可以帮助用户有效管理照片[5]。但是,现有的手机相册并没有实现该功能。此外,按地理信息对照片进行分类的功能也得到大部分用户的认可。尽管目前Android市场上已经有该类应用,但是对大照片集的可视化效果做得并不够好,给用户浏览照片带来不便。另外,广大手机用户还希望对照片进行网络备份和分享,缺乏这类功能将大大降低用户的体验[6]。
1.3本文主要工作及章节安排
本文主要研究针对手机中数量庞大的照片进行手动智能分类,然后分别在不同检索条件下检索出相关照片,设计并实现了一个全新的基于Android的手机照片管理系统。这样的一个手机照片管理系统将能更好的满足用户管理照片的需求,尤其针对一些手机照片数量庞大的用户,具有一定的现实意义和实用价值
本文的具体章节安排如下:
- 绪论,首先对本文的研究目的和意义及国内外研究现状进行了简要介绍,并简述了本文的主要工作。
- Android相关基本知识和关键技术概述。从安卓的控件入手,详细介绍设计手机照片管理系统所需的相关技术。
- 手机照片管理系统的设计。主要说明手机照片管理系统的各个模块的设计思路和流程。
- 手机照片管理系统的实现。详细描述各个模块的具体实现过程。
- 手机照片管理系统功能的测试。主要对测试过程和结果做了详细描述。
- 对全文进行了简要的总结,并阐述以后的研究方向。
第2章 相关知识和技术介绍
2.1 Android及其相关技术
Android是一种基于Linux的开源操作系统,由谷歌公司领导及开发,主要使用于移动设备,如智能手机和平板电脑,中国地区较多人使用“安卓”称呼。2018年5月数据显示,Android占据全球智能手机操作系统市场85%的份额,中国市场占有率为90%[7]。
2.1.1 Android系统基本介绍
Android 6.0系统版本较之前版本整体性能大幅度的提升,添加了3G网络共享功能,支持Flash, App2sd,提供更多的Web应用与API接口[8]。
Android的系统架构采用了分层的架构,从高到低依次分为应用程序层、应用程序框架层、系统运行库层和Linux内核层四个层[9]。
(1)应用程序
Android搭载由JAVA语言编写的核心应用程序包,包括各种默认安装的应用、短信邮件应用、桌面插件应用、默认浏览器、通讯录等。
(2)应用程序框架
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: