软件工程毕业设计安卓校园小助手.docx
- 文档编号:1246020
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:31
- 大小:1.41MB
软件工程毕业设计安卓校园小助手.docx
《软件工程毕业设计安卓校园小助手.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计安卓校园小助手.docx(31页珍藏版)》请在冰豆网上搜索。
软件工程毕业设计安卓校园小助手
河北农业大学信息学院
本科毕业论文
题目:
安卓校园小助手
摘要
现代社会,手机导航己经成为人们工作生活中必不可缺少的一项导航定位服务。
随着手机硬件的快速升级换代,对应于手机的各种高级软件服务和应用层出不穷。
在这当中,手机导航定位服务,是一项全新且具有广阔市场和应用价值的业务。
这其中的领航者XX地图,是XX公司向全国提供的电子地图服务。
它拥有纸质地图所无法比拟的优越性,特别是在近年来移动设备智能化、轻便化的趋势下,再加上网络速度的提升,更是让XX地图与人们的生活产生更为息息相关。
并且随着移动互联时代的到来,智能手机终端在我们的生活中扮演着越来越重要的角色,时刻影响着我们的日常生活。
作为一次在移动终端的简单尝试,安卓校园小助手试图为广大师生提供在手机上的信息展示和道路指引。
广大师生只需打开手机,轻轻一点,即能从网络中获取丰富的信息资源,方便快捷。
程序设计的目的是希望能给需要此类信息的人们带来方便,同时自己在完成此程序的过程中学到知识和经验。
论文系统地分析了河北农业大学校园助手软件开发的背景及过程,首先介绍了软件的开发环境,然后介绍了本软件的详细设计过程以及具体界面的设计和功能,最后对在本软件开发过程中的所遇到的问题进行了总结。
基于Android的校园通系统是利用 Eclipse、AndroidSDK、开发Android程序的Eclipse插件作为开发工具,基本流程首先要安装Eclipse。
本软件应用于Android手机,方便学校师生在手机上就能直观的了解到河北农业大学的相关信息及校园风貌,并且学校师生可以使用软件提供的图书扫描功能进行图书条形码的扫描,从而获得图书信息。
关键词:
安卓,手机导航,XX地图,网络传输,条形码图像处理库
Abstract
WiththeadventoftheeraofmobileInternet,smartphonesterminalinourlifeplaysamoreandmoreimportantrole,momentaffectsourdailylives.Asasimpleattemptatthemobileterminal,theandroidcampuslittlehelperistryingtoshowforthemajorityofteachersandstudentstoprovideinformationonamobilephoneandroadguide.Thegeneralteachersandstudentsneedtoopenthephone,gently,namelycanobtainabundantinformationresourcesfromtheInternet,convenientandquick.
Hopeisthepurposeofdesignthisprogramcanbringconveniencetopeopleinneedsuchinformation,atthesametimetheirlearnedknowledgeintheprocessofcompleteoftheprogramandexperience.
Papersystematicallyanalyzedthehebeiagriculturaluniversitycampusassistantbackgroundandprocessofsoftwaredevelopment,firstintroducedthesoftwaredevelopmentenvironment,thenintroducesthedetaileddesignofthesoftwareprocessaswellasthespecificinterfacedesignandfunction,andfinallytotheproblemsinthesoftwaredevelopmentprocessaresummarized.BasedonthecampusoftheAndroidsystemisAndroidprogramdevelopedbytheEclipse,AndroidSDK,Eclipseplug-inasadevelopmenttool,thebasicprocesstoinstalltheEclipseinthefirstplace.ThesoftwareusedinAndroidphone,convenientschoolteachersandstudentsonamobilephonecanbeintuitiveunderstandingtotherelevantinformationofhebeiagriculturaluniversityandthecampuslandscape,andschoolteachersandstudentscanusethesoftwareprovidedbyscanningthebooksqrcodescanningfunction,bookinformationisachieved.
keywords:
Android,JSON;eclipse;networktransmission;opensource;servers;mobileclient
1绪论
1.1前言
随着更行各业的技术迅猛发展,移动通信设备与Internet向移动终端的普及,年轻一代的手机用户对移动终端的要求越来越高,而Symbian,WindowsMobile,ios等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
手机校园通系统能很好的帮助本校师生及外来人员直观的了解到本校的相关信息和校园风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。
打开软件就能看到学院的平面图结构,能帮助新来人员迅速的熟悉校园环境。
1.2开发概述
随着移动互联网高速的发展,校园手机用户数量不断攀升,手机校园通系统能简单直观的为校园手机用户展示河北农业大学的风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。
基于安卓系统开发的校园导览系统是一个稳定、快捷的览视平台,是手机用户的最佳选择。
1.3手机操作系统的开发现状
苹果iOS是由苹果公司开发的移动操作系统。
苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等产品上。
IOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。
原本这个系统名为iPhoneOS,因为pad,iPhone,iPodTouch都使用iPhoneOS,所以2010WWDC大会上宣布改名为iOS(IOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。
Windowsmobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。
Windowsmobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。
Windowsmobile系列操作系统包括SmartPhone以及PocketPCPhone两种平台。
PocketPCPhone主要用于掌上电脑型的智能手机,而Smartphone则主要为手上智能手机提供操作系统。
Linux系统是一个源代码开放的操作系统。
由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富的第三方的应用。
但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。
1.4Android的构架分析
Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供包括SDK、KeyApps、Middleware、LinuxKernel四个部分在内的全套手机软件方案。
它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。
Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。
Android的架构是由Linux内核、C/C++函数库、Dalvik虚拟机、应用框架以及关键应用程序构成的。
通过编译基于框架的应用程序可以降低开发负荷。
应用软件原则上是在DalvikVM上运行的。
图1-1Android架构
1.5Android特征
应用框架:
用于开发可重用、可替代的组件。
Dalvik虚拟机:
Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
内嵌浏览器:
基于开源的浏览器网页排版引擎WebKit。
优化的图形:
强大的自定义二维图形库。
基于OpenGLES1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。
SQLite数据库:
SQLite提供结构化的数据存储。
它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。
多媒体支持:
支持各种通用的音频、视频和静态图像格式,如MP3、JPG、PNG等。
OpenCore是Android多媒体框架的核心,所有Android平台的音频和视频采集、播放的操作都是通过它来实现的。
通过OpenCore,程序员可以方便快速的开发出想要的多媒体应用程序。
GSM技术:
(依赖硬件)GlobalSystemforMobileCommunications,全球通讯系统,俗称“全球通”,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。
蓝牙,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 校园 助手