Android手机照片中位置Logo设计与开发.doc_第1页
Android手机照片中位置Logo设计与开发.doc_第2页
Android手机照片中位置Logo设计与开发.doc_第3页
Android手机照片中位置Logo设计与开发.doc_第4页
Android手机照片中位置Logo设计与开发.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android手机照片中位置Logo设计与开发摘要:伴随着科学技术以及社会经济的飞速发展,数码拍照和智能手机的出现让拍照变得极为方便,使得摄影的方式发生了根本变化。现在越来越多的人通过数码设备来记录自己生活中的点点滴滴并与朋友分享。同时基于Android平台的移动终端市场占有率逐年增加,智能手机及其相关应用正越来越多地进入到人们的生活当中。本研究就以现在市场上最流行的开放手机Android平台进行设计与开发。通过开发Android平台下的GPS定位功能,将拍照地点的地理位置获取到,为使用者提供独特具有位置信息意义的照片。同时以位置数据为基础,开发设计Android平台下照片位置的Logo添加功能,丰富用户对照片的个性处理功能。本项目的实现将极大地满足现今用户对照片功能的需求,节约大量整理分析照片的时间,提高人们生活质量。关键词:Android平台,照片,位置Logo,GPS 中图分类号:TP317?Design and development of Logo Android mobile phone photo positionAbstract:With the rapid development of science and technology and social economy, taking phtots with the digital camera or intelligent mobile phone become more convenient. More and more people use digital equipments to record their life and share those phtots with friends. At the same time, the mobile phones based on Android platform market are increasing year by year,smart phones and their applications are more and more popular in peoples daily life.This study will focus on the open platform based on Android mobile phone which is now as the most popular smart phone in the market.With the help of GPS,the Android phone can take a photo with position information. And according to the local position information,a logo will an added information.So,it can enrich users photos with an individual processing function.The realization of this project will greatly satisfy the users demands for specialized photos,save a lot of cataloging photos time,and improve the life.Keywords:Android platform,photo,position logo,GPSClassification:TP317?第一章引言1.1研究的背景及意义随着科学技术和计算机技术的飞速发展与进步,数码照相渐渐成为摄影主流,影像的极易获得让照相的方式发生了根本性的变化。照相的随意性、便捷性被扩大到无限,这让每个人都可以随心所欲、随时随地的记录任何自己觉得有意义的瞬间。数码时代之下,摄影的入门变得越来越容易。互联网和智能手机以越来越低廉的使用成本和其移动便携的灵活性,让手机摄影成为了当下的主流行为。在智能手机和数码相机的普及潮流中,照相记录的极端简易,随之而来的是影像资料数量的无限扩大,这使得基于照片的审美意趣发生着巨大的变化,也存在极具潜力的市场机遇。在这样庞大的相片资料中,人们对数码照片的需求也不断在提高,从简单的初级照相逐渐上升到各种各样新奇的具有独特创新点的需求上。第三代移动通讯(3G)技术如今已十分成熟,其在各行各业都有着广泛应用,3G技术为移动终端用户带来了的是更快地网络数据传输速率,从而为移动终端带来更多地可能。智能手机已成为互联网络的终端而不在只是通讯网络的终端,这要的改变也是智能手机发展迅速的原因所在。智能手机设备已经成为获取信息的主要设备来源之一,随着移动平台技术的飞速发展和GPS应用的领域不断的扩展,在手机上拓展GPS功能已成为移动应用程序开发的热点。而Android平台作为Google推出的一款智能手机操作系统,具有可开发性和软硬件功能扩展性强的功能。在Android平台上GPS相关的应用也十分广泛。在将智能手机的照相功能与GPS定位功能结合的应用开发上,Android平台中的应用还寥寥无几,因此针对Android手机中照片位置的相关应用开发,有着巨大的潜力。Logo以它精练的形象通常表达着一定的涵义,并借助人们的符号识别、联想等思维能力,传达出特定的信息。Logo传达信息的功能很强,在一定条件下,甚至超过语言文字。它代表着特定事物或机构,是这些特定内容和其精神、实质的象征性表现,是整个视觉形象精髓的抽象表征。因此它被广泛应用于现代社会的各个方面。在网络时代的今天,网络已经成为一个既公共又私人的虚拟空间,在网络上不仅可以看到海量的信息,同时又可以进行小众化的交流,还能做到个性化的展示。网络签名以一种独特的文字Logo形式让每个使用者都能充分表达自己,彰显个性。现在无论是在论坛、游戏角色扮演、MSN 还是QQ上均设有个性签名功能,让网民随时随地能够通过文字、图片等各种各样的Logo形式表达自己的思想和行踪。通过获取拍照位置定位信息,将拍摄的照片与位置Logo相结合,让用户能更加自由多样化地使用照片,经过处理成为独特的照片,为用户提供一个新颖的应用。1.2当前研究的状况分析1.2.1 Android手机平台及其应用的发展状况Android系统自2007年在美国推出后,凭借其良好的用户体验,低廉的成本和开放源代码吸引着越来越多的终端厂商采用,Android全球智能手机市场份额已达到了68%,在国内的市场份额则更大。Android系统的物美价廉迎合了国内众多消费者的需求,因而其在中国的发展前景依旧非常广阔。同时,互联网上的Android社区也十分红火,为Android系统的普及起到了很好的推动作用。例如、安卓在线、安卓侠、安卓软件园、playanzhuo、aibala等。众多的Android 市场给用户带来了便捷的体验。对比其他智能手机平台的封闭和收费制,Android系统以其开放性和免费颠覆了原有的产业规则。业界普遍看好Android系统所带来的崭新市场机遇,国内三大运营商和众多手机厂商也纷纷加入了Android的阵营。在中国市场上,Android系统正以其世界级的创新能力与世界级的市场规模,吸引着越来越多的厂商。因为Android的开放性特点,各大厂商都在Android发展的几年内推出了大量各式各样的应用。然而,这些应用虽然在功能上有很大差异,但是这都不会影响到用户在不同平台的数据同步。比如一个用户从使用塞班系统的手机转换到Android的系统,那些在塞班系统上的用户数据如通讯录、短信等信息可以一同转移的Android平台。Android平台是一个开放、自由的平台。它为第三方的应用开发商提供的便捷自由的开发环境势必会让Android的应用逐渐丰富完善起来。在这样的平台来,开发者可以尽情地凭借其智慧和创意来开发出具有独特别致的软件。而这些都是Android 平台不同与其他平台的重要方面。但是在随着Android平台的不断发展,我们也看到许多随着而来的问题,过于开放的环境带来的是对应用程序的无限制准入。一些难以符合当前社会文明程度的程序,对用户隐私信息具有攻击性的软件,用不健全代码编写的极度消耗手机内资源的程序也开始困扰着Android的发展。Android采用Java技术,所有的应用都是在Dalvik虚拟机中运行。Android的有点是存在着大量可重用代码,具有成熟的体系结构。而其缺点也步容忽视,占有内存大,系统版本分化,运行速度较低。Android平台下的应用软件开发技术是融合了很多技术的,它包括Android的框架技术、JAVA内的通信技术、Linux驱动技术以及API等技术。1.2.2 GPS定位技术的发展第三代移动通讯(3G)技术如今已十分成熟,其在各行各业都有着广泛应用,3G技术为移动终端用户带来了的是更快地网络数据传输速率,从而为移动终端带来更多地可能。智能手机已成为互联网络的终端而不在只是通讯网络的终端,这要的改变也是智能手机发展迅速的原因所在。智能手机设备已经成为获取信息的主要设备来源之一,随着移动平台技术的飞速发展和GPS应用的领域不断的扩展,在手机上拓展GPS功能已成为移动应用程序开发的热点。GPS 定位是全天候无使用时间限制的,它可以在全球每一地方使用并且它的定位精度之高,速度之快是其他定位技术所不能匹及的。这让它的意义变得十分重要,也对人类生产生活有着极大利用价值。它可以很好的解决在地球上的导航定位功能,这具有便捷精确实时的特点以及优异的抗干扰性能和保密性都让GPS得到了广泛的应用,这些满足了不同用户的不同需求。 1.3拟解决的关键问题和研究目标1.3.1研究目标本研究主要是设计开发一个基于Android手机平台下的应用程序,其功能是移动终端设备(如手机)通过GPS定位技术获得的位置信息。用户根据需要添加位置信息或者其他信息的Logo。1.3.2 Android平台的定位系统的解决解决定位功能有GPS定位技术和GSM基站定位技术两种方案。GPS 定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。GSM 基站定位技术是通过移动运营商比如移动、电信、联通运营商自有的网络进行的定位。基站定位技术主要运用于手机上,运营商的基站通过计算与手机之间的距离,利用多个基站和复杂算法最终来确定手机的位置。基站定位主要依赖与基站的数量和分布情况,在某个区域内,基站越多定位精度就越高。这种GSM基站定位技术对手机硬件要求低,不需要配备GPS模块便可以进行定位,同时在室内也可以使用,这比GPS不能在室内定位有极大的优势。然而其定位精度往往无法与GPS相比,并且基站要覆盖的足够广,才能保证其定位的误差足够小。1.3.3 Google Maps API及地图服务开发关键技术Google Maps API是Google为开发者提供的地图编程API。Google通过提供它的地图外部库为丰富应用程序使其可以更加方便的使用强大的地图功能。com.google.android.maps包内提供了地图下载、地图浏览、使用等功能。在使用Google地图服务前还需要开发者向Google申请一个Maps API Key。利用Google Maps API,开发人员可以自由地使用它所提供的各种功能,为自身所开发的应用程序进行地图功能的完善。这所有的使用都是为开发者免费提供的。1.4本文的主要工作第一章为引言,介绍论文研究的背景及意义,以及对当前Android平台手机应用开发和GPS定位技术开发的现状研究比较。最后列出了研究设计中需要解决的关键问题和研究目标。第二章针对主要的功能实现进行技术研究,研究了Android的系统架构,应用程序体系结构,分析了Android平台的手机应用开发和GPS定位技术的主要实现方法。第三章主要介绍系统设计的需求分析。从系统的功能需求和非功能性需求两个方面分别进行。在对系统的各个模块进行功能点分析。在非功能性方面,针对界面、性能、运行环境进行需求的分析。第四章主要完成对系统的设计。通过运用流程图、用例图等方式从概要设计和详细设计两个层面,对整个开发项目进行设计。第五章主要将开发过程和程序的实现进行讲解和展示。从开发环境的搭建到具体模块的实现,针对每个功能界面进行介绍同时还会将关键技术的代码进行讲述。第六章主要是总结部分,针对此次毕业设计的各项完成情况进行自我总结。从系统设计开发中还存在的问题到可优化升级部分,最后是个人的感想。1.5本章小结本章介绍论文研究的背景及意义,以及对当前Android平台手机应用开发和GPS定位技术开发的现状研究比较。最后列出了研究设计中需要解决的关键问题和研究目标以及本文的主要工作。?第二章研究技术基础2.1Android平台下的应用开发研究Android的主要特性有:(1)应用程序框架,支持组件的重用与替换。(2)Dalvik虚拟机器,为移动设备进行了优化。(3)集成的浏览器是Android内建的浏览器,是以开源的WebKit浏览引擎为基础所开发的。(4)优化的绘图库,在程序里可以用到的绘图功能分为2D与3D两个方面。3D方面则是基于OpenGLES 1.0(硬件加速可选)。它们是一种非常快的图形引擎。(5)SQLite,SQLite提供结构化的数据存取。这是一种轻型数据库,目前已在很多嵌入式产品中使用了它,其占用的资源较为低。(6)多媒体的支持能力,包括常见的音频、视频及静态图像文件格式(H.264、MP3、MPEG4、AAC、GIF、PNG、AMR)。(7)GSM电话,即全球移动通讯系统,起源于欧洲的移动通信技术标准。可以让全球各地共同使用同一个移动电话网络标准,让用户使用一部移动手机就能在全球各处使用。通信技术是手机的基本功能,因此在Android应用程序开发中,对通信功能开发是可以大加利用的。(8)支持蓝牙、3G、EDGE及WiFi(依赖于硬件)。(9)GPS即全球定位系统。这项技术广泛地应用在飞机、船舶、车辆以及个人的导航定位上。GPS技术是在开发Android应用程序时可以开发重要的部分。(10)丰富的开发环境,:在Android SDK提供了相当完善的程序开发环境,主要有调试工具、模拟机、内存运行时检测等方面的功能,还提供了为Eclipsc IDE所开发的插件。Android的架构分析基本的Android应用程序包括以下几个部分:(1) Activity(活动)(2) 广播(3) Service(4) Content Provider(5) Intent2.2 GPS定位技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论