基于Android的图片阅读器的设计与实现计算机毕业设计(论文)1.doc
《基于Android的图片阅读器的设计与实现计算机毕业设计(论文)1.doc》由会员分享,可在线阅读,更多相关《基于Android的图片阅读器的设计与实现计算机毕业设计(论文)1.doc(65页珍藏版)》请在三一办公上搜索。
1、基于 Android 的图片阅读器的设计与实现摘 要 随着4G 时代的到来以及公共场所WiFi越来越普及,以网络通信为主流功能的移动终端设备包括智能手机已经随处可见,而 Android 系统作为最流行、开放性最强的手机操作系统给用户带来了新的应用体验,也给移动软件开发者带来了新的发展机会,以 Android 为平台的应用程序软件越来越多。本文即是依靠 Android有关的技术来进行开发和研究。 本系统使用 JAVA 和 Android SDK(Software Development Kit)开发,其中 Android SDK 主要是以 Java 语言为基础,包含了在 Android 平台上开
2、发移动应用的各种工具集。用户可以使用 Java 语言来开发 Android 平台上的软件应用。采用 Eclipse + ADT(Android Development Tools)作为开发工具,在 Android 手机模拟器和 Android 手机真机上测试运行。该图片阅读器的设计使用了模块化的方法,同一模块实现了高内聚,不同模块之间实现了低耦合。把整个系统划分为不同的功能模块,安装不同的功能模块,进行详细设计,然后进行编码开发。该图像阅读器的设计和实现,在模拟器的实验中,取得了比较不错的结果,各方面性能表现良好。较好的实现了对SD卡上的图片进行扫描显示;在放缩图片、旋转图片、删除图片以及图片
3、详细信息的获取等方面取得了不小的进步。这些都表明本文的工作是有意义的。关键词: 图片阅读器;Android手机;JAVA;Eclipse+ADTBased on the Android the Design and Implementation of the Picture ReadAbstract With the advent of the era of 4 g and WiFi in public places is more and more popular, with function of network communication for the mainstream mobil
4、e devices including smartphones have everywhere, the Android system as the most popular mobile operating system, open the strongest brought new application to the user experience, and also brought new development opportunities for mobile software developers, more and more application software based
5、on Android platform.This article is to rely on Android for studying the development and related technology.This system uses JAVA and Android SDK (Software Development Kit) Development, including the Android SDK is mainly based on JAVA language, includes a mobile application on the Android platform D
6、evelopment set of tools.Users can use the Java language to develop software applications on the Android platform.Using the Eclipse ADT + (Android Development Tools) as a Development tool, the Android emulator with Android mobile phone real machine test run.The image reader design USES the modular ap
7、proach, the same module implements the high cohesion, realized the low coupling between different modules.The whole system is divided into different functional modules, the installation of different function modules, detailed design, coding and development.Design and the implementation of the image
8、of the reader, in a simulator experiment, has achieved fairly good results, good performance in all respects.Better implement the scanned picture of SD card;In scale, rotating pictures, delete pictures and images detailed information retrieval has made big progress.All this suggests that the work of
9、 this paper is meaningful.Keyword: Picture reader; Android Phone ;JAVA ;Eclipse+ADT毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部
10、门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等
11、),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目
12、 录摘 要iAbstractii1 绪论11.1 课题的研究背景11.2 课题的研究意义11.3 课题设计目标12 关键技术平台与理论介绍32.1 ANDROID 平台简介和特点32.2 Android应用的构成和工作机制52.3 开发环境的搭建72.3.1 安装并配置JDK 672.3.2 安装Eclipse72.3.3 安装并配置Android SDK72.3.4 安装ADT72.4 安卓应用程序的结构解析82.4.1 Activities82.4.2 Service102.4.3 Content Provider113 需求分析和可行性研究123.1 问题的定义123.2 需求分析123
13、.2.1 需求分析的过程123.2.2 需求分析的方法123.2.3 本软件研究方法133.3 可行性分析143.3.1 经济可行性143.3.2 技术可行性143.3.3 操作可行性143.3.4 法律可行性154 系统概要设计164.1 系统的功能模块说明164.2 系统的功能模块结构图164.3 业务流分析185 系统的详细设计205.1 系统主要功能界面的设计和实现205.1.1 对SD卡图片文件的扫描.205.1.2 图片存储目录245.1.3 图片预览255.1.4 单张图片显示275.2 系统任务界面的设计295.2.1 幻灯片播放295.2.2 旋转图片305.2.3 缩放处理
14、325.2.4 图片的详细信息345.2.5 图片的删除操作376 软件测试396.1 软件测试描述396.2 系统功能测试407 总结41参考文献42致 谢43外文原文44中文翻译541 绪论 智能手机应用软件是近年来十分活跃的技术研究领域,是一系列高新技术的汇集,往往指以移动互联网为传输媒介,以运营商服务器和用户计算机为处理终端,以手机应用软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的应用软件这些技术包括计算机图形学、多媒体技术、人工智能、人机接口技术、传感技术以及高度并行的实时计算技术,还包括人的行为学研究等多项关键技术。除此之外特别是个人版的智能手机应用软件
15、,如图片阅读器软件 ,是个简单的应用软件,但却能给人以重大帮助,让我们从繁锁的图片中解脱出来.而只有我们的身心得到了解脱才能更好的投入到新的工作.现在的人,不管是已经工作的,还是还未进入社会的学生,都喜欢在吃饭前对美食拍照、旅游时对大自然瑰丽的风景拍照还有随时随地的自拍,面对大量照片需要整理有着很大的厌倦,而这样一款能让我们方便整理照片的应用软件,其魅力还是不可估量的。1.1 课题的研究背景 Google 在 2007 年 11 月正式推出,基于 Linux 的 Android 移动终端操作系统,从那时起 Android 平台越来越受人们所关注,由于 Android 是一个真正开放开源的平台,
16、故而开发者都可以使用 Android 平台开发程序,使得其平台上应用软件与日剧增。除了 Android 自身内嵌的应用之外,也有一些其他应用软件,伴随着 4G 时代的来临,无线宽带网络覆盖越来越广,无线上网速度也越来越快,智能手机的主流功能正逐渐转变为以网络通信为主,用户也更倾向于手机应用的体验。为了满足用户在 Android 上浏览本地图片的需求,也结合上述的一系列分析和研究,本人决定开发一个基于 Android 平台的图片阅读器的应用客户端软件。1.2 课题的研究意义 目前市场上安卓平台占有率在20%左右,使用安卓手机的人数如此众多,所以在安卓平台上开发手机应用软件是比较有意义的。借助An
17、droid系统的全触摸的形式,用户可以用手指简单的滑动、点击本地图片,能够方便实现对本地图片和SD卡的加载、分类显示、浏览、旋转处理和缩放操作,方便用户对手机本地图片的整理,从而增强用户体验和易用性。手机应用软件的盈利空间非常大,无论是下载时收取一定费用,还是通过广告盈利都是非常可行的。手机应用软件的开发与传统PC机的应用软件开发有一定差距,因为手机平台资源有限,所以开发时要处处考虑资源分配问题。而且,手机已经和现代生活方式紧紧结合在一起,可以说是随身必带品。所以手机应用软件的盈利面因为手机的覆盖率而变得非常广。1.3 课题设计目标易于操作性:既然手机应用软件面向的是普通消费者而不是计算机专家
18、,那么他们不可能深入的学习手机应用软件操作技巧。手机应用软件操作的简单性是开发过程中必须要遵循的基本特征。良好的用户界面:良好的用户界面用户界面更是吸引用户的硬指标。相关的美术构图、系统实时性和人性化提示也是必须要考虑的。可中断性:多任务处理是手机生活方式的基本特征。手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段时间。而游戏、通讯和工作数据访问使用的是同一个设备。所以一个好的手机应用软件应该提供短时间的娱乐功能,并且允许用户在手机应用软件提醒模式和工作模式之间顺利切换。所以在手机应用软件的服务过程中,如果遇到来电或接受到短信这样的优先级最高的进程,要能够保存手机应用软件进程,保证接
19、完来电或查看短信之后还可以继续正常工作。 所以,在设计过程中,要特别注意这几个方面的功能,使该系统更加完善。2 关键技术平台与理论介绍2.1 ANDROID 平台简介和特点Android 操作系统是与 Windows Mobile、iPhone 等手机操作系统处在同一级别的操作系统,是 Google 公司在 2007 年 11 月发布的基于 Linux 核心的手机操作系统,是真正开放和开源的移动平台操作系统。Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Andro
20、id运行时,再配合应用程序架构,来开发各种不同的应用程序。Android 包含的功能非常强大和完善,有很好的应用环境和用户体验,当然也有很多的应用接口,在 Android 平台上,开发者可以随意开发出各式各样的应用,因而以 Android 为平台的应用程序越来越多。 Android 操作系统是第一个全部包含下列全部特点的平台环境,下列列出的功能只是一些平台具有的部分功能: (1)Android 是一个基于 Linux 核心和开源的真正完全开放、自由的开发平台,移动手机制造企业当然可以不用像其他操作系统那样,交付 Android 操作系统的专利费用才能使用和定制 Android 平台;软件开发者
21、也不用担心 Android会突然由于某个厂商的倒闭或被收购而突然消失。开发者自己就可以设计、整合、扩展甚至可以替换现存的一些组件,Android 也没有隐藏或者设置权限的框架API。因此加入到 Android 开发社区来共同改善和维护 Android 的开发者越来越多,在当下成为最为火热的手机操作系统。也正因为如此,在 Android 平台上应用程序与日剧增。 (2)Android 组件的架构是采用 Internet mashups。最初的时候一个应用程序是不可以被另一个程序用不同的方式使用的;但是后来随着平台不断的发展出现了变化,一个应用程序的可以用不同的方式被另一个程序使用部分功能,这超出
22、了程序员最初的预料。不同的用户完全可以用自己开发不断改善的版本替换一个已经存在的内嵌组件,这样的结果是解除了在移动手机开发上的开发者创新能力的束缚。(3)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。(4)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(5)Android 自身内嵌了大量的应用服务。集成
23、的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。优化的绘图能力:在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库(SGL;而在3D方面则是使用OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 图片 阅读器 设计 实现 计算机 毕业设计 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2394019.html