android平台的电子相册(源码)
目录
1 绪论 1
1.1 研究背景 1
1.2 研究现状 2
1.3 研究目的和意义 3
1.4 论文结构安排 3
2 系统分析 4
2.1 可行性研究 4
2.1.1 时间可行性 4
2.1.2 经济可行性 4
2.1.3 操作可行性 4
2.1.4 技术可行性 5
2.1.5 法律可行性 5
2.2 系统性能分析 5
2.2.1 系统安全性 5
2.2.2 数据完整性 5
2.3 软硬件需求 6
2.4 功能需求 6
3 相关技术 7
3.1 JAVA简介 7
3.2 Eclipse简介 7
3.3 Android简介 7
4 系统设计 9
4.1 概述 9
4.2 Android应用程序结构剖析 9
4.3 功能结构设计 10
5 系统实现 10
5.1 图片浏览界面 10
5.1.1 图片浏览功能实现 10
5.2 图片裁剪界面 12
5.2.1 图片裁剪功能实现 13
5.3 增加亮度和黑白界面 15
5.3.1 增加亮度和黑白功能实现 15
5.4 添加文字界面 17
5.4.1 文字添加功能实现 17
5.5 相册功能界面 19
5.5.1 双击图片放大缩小功能实现 19
5.5.2 保存功能实现 22
5.5.3 关闭当前操作功能实现 22
6 系统测试 23
6.1 测试的方法 23
6.2 功能测试 23
6.3 可用性测试 24
6.4 测试结果分析 24
结论 25
致谢 26
参考文献 27
1 *好棒文|www.hbsrm.com +Q: ¥351916072$
绪论
现在是互联网加的时代,它让人们的生活越来越好,电脑和手机的普遍使用也进一步推动了软件行业的发展,在最开始人们只是通过电脑端进行软件办公或者购物等行为,现在手机用户远超电脑端用户好几倍,因此手机端软件的使用频率就高于电脑端了。人们通过手机APP购物或者网上下单操作起来方便快捷,更何况手机外观小巧便于携带的优势更加促进了手机APP的发展。手机APP软件在今天那是非常受大家欢迎的。
本次开发的安卓电子相册程序主要就是实现APP手机端的图片编辑功能。用户可以浏览图片查看信息,也可以选择喜欢的图片对它进行裁剪以及增加图片亮度的操作,用户还可以在图片上填加相关文字信息,并能够对图片进行放大缩小操作。移动电话体积小,携带方便,衣服或者裤子兜都能容下手机。不管用户在哪里,在需要编辑图片时候掏出手机就能享受到用电脑端操作的同等待遇,真正实现手机端随时随地进行图片编辑的操作,节省了很多的的时间,办公效率也提高了很多。
安卓电子相册程序采用的是Android技术进行软件开发,该软件使用了Java编程语言进行编写,安卓电子相册程序能够实现手机APP进行图片编辑的操作,系统运行可靠,数据信息安全性有一定保证,这款软件让图片处理业务变得越来越便捷,很值得倡导和推荐大家使用该手机APP程序。
1.1 研究背景
信息数字化的节奏已经在逐步影响生活中的人们,人们也逐渐感受到信息化时代带来的便利性,增加了数据处理效率。随着现代网络的高度普及,伴随着各种传统操作模式的更新与紧跟着时代的发展,各种具有针对性的软件行业纷纷崛起,购物的有专门的淘宝网、天猫、京东、阿里巴巴、唯品会,蘑菇街等,出行购票也有专门的软件支持,比如12306订票系统,客运订票系统,飞机订票系统等,软件一直伴随在人们的生活周边,给生活中的我们提供了许多便利性,让我们生活的节奏不断加快。信息处理的批量化,高效率,高质量等指标一直是大家共同倡导的。中国使用网络的时间是美国日本的5倍,所以我们目前的时代是一个互联网加的时代,所有的信息都被网络覆盖,现在人们出行购物既可以网上购买,也可以线下无现金购买,仅仅需要支付宝和微信就能完成支付,形成了出门手机必带,钱包可有可无的生活模式。手机电脑的广泛使用,让我们对纸质文件的操作频率大大降低。有什么信息就可以随时随地通过电脑或者手机进行查询浏览操作,有不懂的问题可以通过浏览器输入查询得到解决办法,这样的生活方式深受大家的喜爱和接纳。社会大环境都在变革,对于传统的电脑端编辑图片的模式也给人们带来许多不便,平时人们不可能随时随地携带电脑,在查看图片以及编辑图片的操作中,过度依赖于电脑就会产生许多烦恼,使用电脑编辑图片也难免存在许多局限性,然而外观小巧,方便携带的手机既能够解决人们的日常通讯问题,也能够安装各种APP软件,手机端APP软件在目前很受欢迎,目前许多电脑端软件都有相应的手机端APP,因此使用手机APP编辑图片也是一个可行的方案,这样一来一款基于手机端的安卓电子相册程序的开发也就很有必要了。
1.2 研究现状
由于现在网络竞争激烈,人们对电子相册的要求不断提高,使得电子相册开发者必须以完善相册功能和质量来取悦于顾客,电脑的不断普及和软件业的飞速前进,使得人们拥有自己独特的电子相册成为可能,也成为必然,在现在生活质量不断提高的坏境下, 电子相册系统越来越贴近于用户,贴近于顾客,电子相册管理系统的存在也使网站拥有者获得了更多的用户,电子相册是现在时下最流行的一种网络元素。因此各种开发技术也层出不穷,例如基于PHP技术开发的电子相册网站、基于Android开发的手机相册管理软件、基于Windows 7操作系统和Qt技术开发的电子相册、基于java开发的电子相册、基于REST服务的电子相册等等。其中网站的开发技术是 PHP技术。PHP是一种运行于服务器端的动态网站开发技术,它可以嵌入HTML标记语言,其独特的语法混合了 C、JAVA、 PERL 以及 PHP 自创的语法。基于 PHP 开发环境进行网站建设,常用的技术环境组合是:Windows 操作系统、Apache 服务器、MySQL 和 PHP 脚本语言。Apache 服务器是一款源代码开放的 WEB 服务器,其功能可以与微软的 IIS 媲美;MySQL 是一个开放源代码的关系型数据库管理系统,具有体积小、速度快、成本低等优点;PHP 是一种脚本语言,它不但引入了面向对象的全部机制,同时还保留了向下的兼容性。PHP 环境配置文件主要包含 php.ini,httpd. conf 和 my.ini 等三个文件,用户需要对这三个文件进行设置后,才可以正确运行网站的各个文件。而基于Windows 7 操作系统, 采用Qt技术, 利用C++语言进行模块化编程, 设计的具有浏览、旋转、图片切换以及放大缩小等功能的电子相册,通过load函数来加载图片到一个QImage类型变量中, 然后将此变量和Label关联起来, 最终在Label上显示实现的图片。可以在任意状态下对图片进行缩小, 同时能保证缩小的图片还位居相册的中间位置, 在图片非全屏模式与全屏模式两种情况下都可以。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1059.html