《毕业论文-- 安卓校园小助手》由会员分享,可在线阅读,更多相关《毕业论文-- 安卓校园小助手(32页珍藏版)》请在金锄头文库上搜索。
1、河北农业大学毕业论文(设计) 河北农业大学信息学院本科毕业论文 题 目: 安卓校园小助手 学 院: 信息科学与技术学院 专业班级: 计算机科学与技术1001班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 教授 二O一四年 五 月 三十 日摘 要现代社会,手机导航己经成为人们工作生活中必不可缺少的一项导航定位服务。随着手机硬件的快速升级换代,对应于手机的各种高级软件服务和应用层出不穷。在这当中,手机导航定位服务,是一项全新且具有广阔市场和应用价值的业务。这其中的领航者百度地图,是百度公司向全国提供的电子地图服务。它拥有纸质地图所无法比拟的优越性,特别是在近年来移动设备智能化、轻便化的趋
2、势下,再加上网络速度的提升,更是让百度地图与人们的生活产生更为息息相关。并且随着移动互联时代的到来,智能手机终端在我们的生活中扮演着越来越重要的角色,时刻影响着我们的日常生活。作为一次在移动终端的简单尝试,安卓校园小助手试图为广大师生提供在手机上的信息展示和道路指引。广大师生只需打开手机,轻轻一点,即能从网络中获取丰富的信息资源,方便快捷。程序设计的目的是希望能给需要此类信息的人们带来方便,同时自己在完成此程序的过程中学到知识和经验。论文系统地分析了河北农业大学校园助手软件开发的背景及过程,首先介绍了软件的开发环境,然后介绍了本软件的详细设计过程以及具体界面的设计和功能,最后对在本软件开发过程
3、中的所遇到的问题进行了总结。基于Android的校园通系统是利用Eclipse、Android SDK、开发Android程序的Eclipse 插件作为开发工具,基本流程首先要安装Eclipse。本软件应用于Android手机,方便学校师生在手机上就能直观的了解到河北农业大学的相关信息及校园风貌,并且学校师生可以使用软件提供的图书扫描功能进行图书条形码的扫描,从而获得图书信息。关键词:安卓,手机导航,百度地图,网络传输,条形码图像处理库AbstractWith the advent of the era of mobile Internet, smart phones terminal in
4、our life plays a more and more important role, moment affects our daily lives. As a simple attempt at the mobile terminal, the android campus little helper is trying to show for the majority of teachers and students to provide information on a mobile phone and road guide. The general teachers and st
5、udents need to open the phone, gently, namely can obtain abundant information resources from the Internet, convenient and quick.Hope is the purpose of design this program can bring convenience to people in need such information, at the same time their learned knowledge in the process of complete of
6、the program and experience.Paper systematically analyzed the hebei agricultural university campus assistant background and process of software development, first introduced the software development environment, then introduces the detailed design of the software process as well as the specific inter
7、face design and function, and finally to the problems in the software development process are summarized. Based on the campus of the Android system is Android program developed by the Eclipse, Android SDK, Eclipse plug-in as a development tool, the basic process to install the Eclipse in the first p
8、lace. The software used in Android phone, convenient school teachers and students on a mobile phone can be intuitive understanding to the relevant information of hebei agricultural university and the campus landscape, and school teachers and students can use the software provided by scanning the boo
9、ks qr code scanning function, book information is achieved.key words:Android, JSON; eclipse; network transmission; open source; servers; mobile client目 录摘 要II1 绪论11.1 前言11.2 开发概述11.3 手机操作系统的开发现状11.4 Android的构架分析21.5 Android特征21.6 论文结构32 开发环境和开发技术42.1 Eclipse 和 Android的简介42.2 应用程序框架42.3 系统运行库42.4 Lin
10、ux内核52.5 Android应用的构成和工作机制52.6 Android与其他手机操作系统的比较62.7 本章小结63 系统的需求分析73.1 设计思想73.2 经济可行性73.3 系统可行性分析73.4 操作可行性73.5 系统技术性分析73.6 系统的需求分析74 基于安卓平台的百度地图导航设计94.1 百度地图API申请和使用简介94.2 百度地图SDK简介104.3 百度地图库文件的工程配置流程114.4 百度地图初始化的代码配置流程115 ZXing条形码识别和豆瓣读书API145.1 ZXing的简介:145.1.1一维码145.1.2 二维码145.2 ZXing调用过程15
11、5.3 豆瓣读书155.3.1 豆瓣图书API调用流程156 校园助手系统设计与实现166.1 总体设计结构图166.1.1 该系统的架构如图:166.1.2 该系统的功能结构图:166.2 总体设计实现176.2.1 欢迎界面:176.2.2 校园新闻:176.2.3 校园导航:186.2.4 图书扫描:197 总结以及展望207.1 总结207.2 展望208 系统测试知识218.1 测试作用218.2 测试目的218.3 测试方法21致 谢22参考文献23附录24 1 绪论1.1 前言随着更行各业的技术迅猛发展,移动通信设备与Internet向移动终端的普及,年轻一代的手机用户对移动终端
12、的要求越来越高,而Symbian,Windows Mobile,ios等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台Android。Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由L
13、inux +Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。手机校园通系统能很好的帮助本校师生及外来人员直观的了解到本校的相关信息和校园风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。打开软件就能看到学院的平面图结构,能帮助新来人员迅速的熟悉校园环境。1.2 开发概述随着移动互联网高速的发展,校园手机用户数量不断攀升, 手机校园通系统能简单直观的为校园手机用户展示河北农业大学的风貌,对于不熟悉校园
14、的人来说,在导航功能上也起到很重要的作用。基于安卓系统开发的校园导览系统是一个稳定、快捷的览视平台,是手机用户的最佳选择。1.3 手机操作系统的开发现状苹果iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。IOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为pad,iPhone,iPod Touch都使用iPhone OS,所以201
15、0WWDC大会上宣布改名为iOS(IOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phone主要用于掌上电脑型的智能手机,而Smartphone则主要为手上智能手机