软件工程毕业设计_安卓校园小助手

软件工程毕业设计_安卓校园小助手
软件工程毕业设计_安卓校园小助手

河北农业大学信息学院

本科毕业论文

题目:安卓校园小助手

摘要

现代社会,手机导航己经成为人们工作生活中必不可缺少的一项导航定位服务。随着手机硬件的快速升级换代,对应于手机的各种高级软件服务和应用层出不穷。在这当中,手机导航定位服务,是一项全新且具有广阔市场和应用价值的业务。这其中的领航者百度地图,是百度公司向全国提供的电子地图服务。它拥有纸质地图所无法比拟的优越性,特别是在近年来移动设备智能化、轻便化的趋势下,再加上网络速度的提升,更是让百度地图与人们的生活产生更为息息相关。并且随着移动互联时代的到来,智能手机终端在我们的生活中扮演着越来越重要的角色,时刻影响着我们的日常生活。作为一次在移动终端的简单尝试,安卓校园小助手试图为广大师生提供在手机上的信息展示和道路指引。广大师生只需打开手机,轻轻一点,即能从网络中获取丰富的信息资源,方便快捷。

程序设计的目的是希望能给需要此类信息的人们带来方便,同时自己在完成此程序的过程中学到知识和经验。

论文系统地分析了河北农业大学校园助手软件开发的背景及过程,首先介绍了软件的开发环境,然后介绍了本软件的详细设计过程以及具体界面的设计和功能,最后对在本软件开发过程中的所遇到的问题进行了总结。基于Android的校园通系统是利用Eclipse、Android SDK、开发Android程序的Eclipse 插件作为开发工具,基本流程首先要安装Eclipse。本软件应用于Android手机,方便学校师生在手机上就能直观的了解到河北农业大学的相关信息及校园风貌,并且学校师生可以使用软件提供的图书扫描功能进行图书条形码的扫描,从而获得图书信息。

关键词:安卓,手机导航,百度地图,网络传输,条形码图像处理库

Abstract

With the advent of the era of mobile Internet, smart phones terminal in 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 students 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 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 interface 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 place. 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 books qr code scanning function, book information is achieved.

key words:Android, JSON; eclipse; network transmission; open source; servers; mobile client

目录

摘要 ............................................................................................................................................................................ I 1 绪论 . (1)

1.1 前言 (1)

1.2 开发概述 (1)

1.3 手机操作系统的开发现状 (1)

1.4 Android的构架分析 (2)

1.5 Android特征 (2)

1.6 论文结构 (3)

2 开发环境和开发技术 (4)

2.1 Eclipse 和Android的简介 (4)

2.2 应用程序框架 (4)

2.3 系统运行库 (4)

2.4 Linux内核 (5)

2.5 Android应用的构成和工作机制 (5)

2.6 Android与其他手机操作系统的比较 (6)

2.7 本章小结 (6)

3 系统的需求分析 (7)

3.1 设计思想 (7)

3.2 经济可行性 (7)

3.3 系统可行性分析 (7)

3.4 操作可行性 (7)

3.5 系统技术性分析 (7)

3.6 系统的需求分析 (7)

4 基于安卓平台的百度地图导航设计 (9)

4.1 百度地图API申请和使用简介 (9)

4.2 百度地图SDK简介 (10)

4.3 百度地图库文件的工程配置流程 (11)

4.4 百度地图初始化的代码配置流程 (11)

5 ZXing条形码识别和豆瓣读书API (14)

5.1 ZXing的简介: (14)

5.1.1一维码 (14)

5.1.2 二维码 (14)

5.2 ZXing调用过程 (15)

5.3 豆瓣读书 (15)

5.3.1 豆瓣图书API调用流程 (15)

6 校园助手系统设计与实现 (16)

6.1 总体设计结构图 (16)

6.1.1 该系统的架构如图: (16)

6.1.2 该系统的功能结构图: (16)

6.2 总体设计实现 (17)

6.2.1 欢迎界面: (17)

6.2.2 校园新闻: (17)

6.2.3 校园导航: (18)

6.2.4 图书扫描: (19)

7 总结以及展望 (20)

7.1 总结 (20)

7.2 展望 (20)

8 系统测试知识 (21)

8.1 测试作用 (21)

8.2 测试目的 (21)

8.3 测试方法 (21)

致谢 (22)

参考文献 (23)

附录 (24)

1 绪论

1.1 前言

随着更行各业的技术迅猛发展,移动通信设备与Internet向移动终端的普及,年轻一代的手机用户对移动终端的要求越来越高,而Symbian,Windows Mobile,ios等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google 为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。

Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux +Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。

手机校园通系统能很好的帮助本校师生及外来人员直观的了解到本校的相关信息和校园风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。打开软件就能看到学院的平面图结构,能帮助新来人员迅速的熟悉校园环境。

1.2 开发概述

随着移动互联网高速的发展,校园手机用户数量不断攀升,手机校园通系统能简单直观的为校园手机用户展示河北农业大学的风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。基于安卓系统开发的校园导览系统是一个稳定、快捷的览视平台,是手机用户的最佳选择。

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,所以2010WWDC大会上宣布改名为iOS(IOS 为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。Symbian 是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。

Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile 系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phone主要用于掌上电脑型的智能手机,而Smartphone则主要为手上智能手机提供操作系统。

Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富的第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。

1.4 Android的构架分析

Android是一个移动设备的软件平台,是由Linux +Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。

Android的架构是由Linux内核、C/C++函数库、Dalvik虚拟机、应用框架以及关键应用程序构成的。通过编译基于框架的应用程序可以降低开发负荷。应用软件原则上是在DalvikVM上运行的。

图1-1Android架构

1.5 Android特征

应用框架:用于开发可重用、可替代的组件。

Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。

内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。

优化的图形:强大的自定义二维图形库。基于OpenGL ES 1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。

SQLite数据库:SQLite提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。

多媒体支持:支持各种通用的音频、视频和静态图像格式,如MP3、JPG、PNG等。Open Core是Android多媒体框架的核心,所有Android平台的音频和视频采集、播放的操作都是通过它来实现的。通过Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。

GSM技术:(依赖硬件)Global System for Mobile Communications,全球通讯系统,

俗称“全球通”,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。

蓝牙,EDGE,3G and WiFi:(依赖硬件)蓝牙和Wi-Fi都是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率GSM演进技术。

Camera ,GPS, compass ,andaccelerometer:(依赖硬件)GPS(Global Positioning System),即全球定位系统。它是由一个由覆盖全球的24颗卫星组成的卫星系统。Compass 是一个开放源码的Java搜索引擎框架。

强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及Eclipse IDE 的开发插件。Eclipse是个集成开放环境。

1.6 论文结构

绪论分析了系统的研究背景,介绍了当前手机操作系统、即时通讯软件的发展现状。第一章绪论

第二章开发环境和开发技术

第三章系统的需求分析

第四章基于安卓平台的百度地图导航设计

地五章 ZXing条形码识别和豆瓣读书API

第六章河北农业大学校园通系统设计与实现

第七章总结以及展望

第八章系统测试知识

致谢

参考文献

附录

2 开发环境和开发技术

河北农业大学校园通系统是利用ANDROID面向对象的编程方法(OOP)以及基于Eclipse + ANDROID SDK 作为开发工具, Android会同一系列核心应用程序包一起发布,该应用程序包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。其解释如下:

2.1 Eclipse 和Android的简介

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。

Android是谷歌(Google)公司推出的手机开发平台,与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。

2.2 应用程序框架

开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

隐藏在每个应用后面的是一系列的服务和系统, 其中包括;

丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至可嵌入的web浏览器。

内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据

资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件( layout files )。

通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。

活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。

2.3 系统运行库

程序库:

Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android 应用程序框架为开发者提供服务。以下是一些核心库:

系统 C 库 --- 一个从 BSD 继承来的标准 C 系统函数库( libc ),它是专门为基于 embedded Linux 的设备定制的。

媒体库 --- 基于 Packet Video Op Encore;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。

Surface Manager - 对显示子系统的管理,并且为多个应用程序提供了2D和3D图层的无缝融合。

LibWebCore --- 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。

SGL --- 底层的2D图形引擎

3D libraries --- 基于OpenGL ES 1.0 APIs实现;该库可以使用硬件 3D加速(如果可用)或者使用高度优化的3D软加速。

FreeType --- 位图(bitmap)和矢量(vector)字体显示。

SQLite --- 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。

运行库:

Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的 "dx" 工具转化成.dex格式由虚拟机执行。Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。

2.4 Linux内核

Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性、内存管理、进程管理、网络协议和驱动模型。Linux 内核也同时作为硬件和软件栈之间的抽象层。

2.5 Android应用的构成和工作机制

Android应用程序来说,是由Activity、Intent Receiver、Service、ContentProvider 四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件Android应用程序中所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android应用的构成和工作流程图如图2-1所示。

图2-1 Android的构成和工作流程

2.6 Android与其他手机操作系统的比较

Android和Windows Mobile的区别:

首先需要了解的一点是Android和Windows Mobile是两个运行在手持设备商的不同智能平台。Android是Google主导手机开放联盟开发的,Windows Mobile则是微软主导开发的。

两个系统的差别在于三方面:

一是系统内核:Android系统基于Linux内核,而Windows Mobile则是居于微软的Win CE。两者的架构完全不同。

二是代码开源程度:Android完全开源,使用免费。但是Windows Mobile则完全相反,使用的话需要给微软一定的授权费用。因此Android更受程序员和手机厂商欢迎,更可以有效降低手机成本。

三是两者的组件和功能不同:Windows Mobile扩展能力强,就像是一台掌上电脑。相对言之Android系统则是更注重于手机功能,目前来说在应用程序数量上弱于前者,但是毕竟是刚刚起步,由于其开源的特点,相信其应用程序数量会成几何形增长。

Android平台和iPhone 对比:

苹果的APP是独创专用文件,开发者开发后审核速度慢,大部分软件是收费的。相反,安卓是通用的安卓机APK文件,开发者可以使用较低成本和时间开发,而且几乎全部免费。苹果手机性价比比较低,不如安卓很多机型性价比高,安卓便宜实惠,而苹果价格较高功能也不是尖端。另外在DIY美化方面安卓可以说是方法各种各样,也很简单明了,如刷MIUI 系统,安装各种桌面,安装各种有趣的小插件,随随便便就可以美化系统,而且还不用担心给系统带来损害;苹果虽然也能进行美化,但是前提是要越狱,但是越狱带来了潜在的风险即——白苹果等,一旦出现白苹果就只能重新刷固件了,比安卓刷机稍微麻烦

2.7 本章小结

本章对Android平台的特征、架构以及Android应用的构成和工作机制进行了详细的分析。对于Android应用程序来说,主要由Activity、 Service、 Intent Receiver和Content Provider四部分组成,但并不是对于每一个应用程序,这四部分都是必须的。Activity是应用程序中最重要的一个组件,我们对其进行了详细的分析,包括Activity 的生命周期以及Activity之间的切换。最后对Android与其它的手机操作系统进行了比较,说明了Android的优势。

3 系统的需求分析

3.1 设计思想

设计思想是项目开始的第一项工作,用来整体把握整个项目。

设计客户端程序:组织需要展示的数据,分类整理,设计页面UI布局。在开始页面展示客户端的按钮列表,二层页面展示了每一按钮按下后的文字信息,展示联网后下载的图片信息和加载的地图信息,通过与用户交互从而得到网络数据信息。

3.2 经济可行性

此系统开发所需软件工具:Eclipse,AndroidSDK,均是开源工具,在网上都可以方便得下载到。

开发需要在一台个人电脑上实现,由于现在的个人电脑有着价格越来越低,配置和性能也越来越高的特点,而此项目的开发并不需要配置特别高的电脑作支持。所以有了设备和工具支持,开发本项目几乎没有物理成本,仅仅是简单的人工成本,这样开发此项目在经济可行性上成为可能。

整个系统建设完成后会给广大校园师生带来强有力的技术和信息支持,其用来查阅图书信息和浏览学校的地图,并能对其放大、缩小和移动,实现自我定位、位置查找和路径跟踪,提供学习场所、校内公交、健身、餐饮等一系列信息查询功能,满足了校园手机用户基本的地图导航服务需求。

3.3 系统可行性分析

个人安卓智能手机可行性,现在,安卓智能手机的价格已经是越来越便宜,性能却是一天比一天好,本系统的开发可以为方便在校师生查阅相关资料提供了非常便捷的平台,节省资源提高个人管理生活和工作的效率,同时还能具有较高的安全性。同时本系统所枆资源小,每个人的安卓智能手机都能满足,所以本系统在运行上是可行的。

3.4 操作可行性

客户端简洁的页面和结构清晰的布局,使得在使用时非常方便,在操作上要求非常低,只需简单的点击对应按钮,就能获取所需资源。就像平时观看电视节目按动遥控器一般。

3.5 系统技术性分析

目前在网络方面,非常流行的就是Android语言,本系统依靠当前的技术水平完全能够实现。客户端的开发采用Java语言,在Windows或Linux系统中使用Eclipse平台开发。结合平时所学知识,自己有着编写过Java小项目和熟练使用Eclipse的经验,在技术上成为可行。Java是一种面向对象语言,结合JavaBean 的使用,对于系统化的项目编写有着独特的优势,在稍大的系统当中,Java语言的面向对象性质能方便得操作各类数据,同时丰富的接口使得程序的扩展性和灵活性大大增加。使用系统或自定义类来完成工作,能够实现代码的重用效率,有效减少代码冗余。

上述语言特性和 Eclipse 平台的可扩展及强大的功能支持着开发的技术可行性。

3.6 系统的需求分析

本系统主要用于对手机上网用户,点击浏览该系统,主要是界面程序的开发、数据库的建立。应用程序功应完善,界面人机交互要好,而且操作要简单。数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整。能够节省时间,可以让在校手机用

户快速的找到想要的信息,能很方便的了解学院新闻信息、平面结构、相关介绍及相关公告等内容。

河北农业大学校园通系统是基于Eclipse、Android SDK、开发Android程序的Eclipse 插件作为开发工具, ACCESS2003作为后台数据库支持。选择ANDROID语言,因为ANDROID 基于不同的开发平台,更好的实现了人机交互。同时ANDROID语言简单,在较短的时间内能够开发出使用性强、功能完善,易于操作的程序,也能实现与数据库的连接。

4 基于安卓平台的百度地图导航设计

本系统的大部分功能是基于安卓平台的百度地图开发实现的,它不仅提供了构成地图的基本接口,还提供本地搜索,路线规划,定位等服务,我们可以使用百度地图Android SDK开发适用于移动设备的地图应用,通过接口,可以轻松访问百度服务和数据,构建功能丰富,交互性强的地图应用程序。

下面就对百度地图的开发使用进行简单的介绍:

4.1 百度地图API申请和使用简介

百度地图移动版API是一套基于安卓 2.1及以上设备的应用程序接口,通过该接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了诸如地图定位、本地搜索、路线规划等数据服务,你可以根据自己的需要进行选择。

用户在使用API之前需要获取百度地图移动版API Key,该Key与你的百度账户相关联,您必须先有百度帐户,才能获得API KEY。并且,该KEY与您引用API的程序名称有关,KEY的申请具体流程如图4-1所示。

图4-1申请百度API密钥

然后获得已申请的API密钥,如图4-2所示。

为了能使用百度地图应用,首先将API包括的两个文件baidumapapi.jar和libBMapApiEngine.so拷贝到工程根目录及libs\armeabi目录下,并在工程属性

->Java Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,确定后返回,这样就可以在程序中使用API了。

图4-2我的应用

开始配置应用,我们需要配置我们应用的安全码(安全码的组成规则为:Android签名证书的shal值+“;”+packagename(即:数字签名+分号+包名))安全码的获取方式如下:使用Eclipse直接查看:windows->preference->android->build.图4-3

图4-3获取自己的shal密码

4.2 百度地图SDK简介

百度地图Android SDK是一套基于安卓 2.1(v1.3.5及以前版本支持安卓 1.5以上系统)及以上版本设备的应用程序接口,您可以通过该接口实现丰富的LBS功能

(1)地图展示:包括2D图、卫星图、3D图地图展示。

(2)地图操作:提供平移、缩放、双指手势操作、底图旋转等地图相关操作。

(3)地图搜索:提供根据关键字进行范围检索、城市检索和周边检索。且支持LBS云检索用户自有数据。

(4)线路规划:提供公交、驾车和步行三种类型,多种方案(不含地铁、时间优先、最少换乘、最少步行)的线路规划。

(5)位置标注:提供一个或多个POI位置标注,且支持用户自定义图标。(6)实时路况:提供城市实时交通路况信息图。

(7)定位:采用GPS、WIFI、基站、IP混合定位模式,请使用安卓定位SDK获取定位信息,使用地图SDK定位图层进行位置展示。

百度地图Android SDK从2.0.0版本开始采用的是矢量版的地图,开发者如果需要使用栅格版的地图数据,请使用1.3.5及之前的版本。

4.3 百度地图库文件的工程配置流程

第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo 里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如图4-4所示。

注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加

图4-4工程配置

第二步:在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。

通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。

4.4 百度地图初始化的代码配置流程

百度地图SDK为开发者提供了便捷的显示百度地图数据的接口,通过以下几步操作,即可在您的应用中使用百度地图数据:

第一步:创建并配置工程(具体方法参见工程配置部分的介绍);

第二步:在Manifest中添加使用权限、Android版本支持和对应的开发密钥;

常用使用权限如下:

(完整版)安卓游戏毕业设计论文2878264

学习数学是为了探索宇宙的奥秘。如所知,星球与地层、热与电、变异与存在的规律,无不涉及数学真理。如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。正如文学诱导人们地情感与了解一样,数学则启发人们地想象与推理。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计

摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面" "游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理

本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis as a market share over 50% of the mobile phone system the application of Android (1) 现在第几天 NowdateNum 1 总资金 sum_money 1000 甜甜圈售价 donut_money

基于Android文件管理器的开发毕业设计论文

毕业设计(论文) 中文题目基于Android文件管理器的开发英文题目The File Manager Development Based on Android

诚信声明书 毕业设计(论文)诚信声明书 本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。 本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。 学生签名: 年月日

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

本科毕业设计---基于android手机电子书阅读器的设计与实现

毕业设计 题目:手机电子书阅读器的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

安卓系统毕业论文设计

安卓系统毕业论文设计 编号毕业设计论文任务书题目安卓电子菜单点菜 系统院系专业计算机及应用学生姓名黎少环学号030111301428 指导教师单位桂林航天工业高等专科学校 姓名郑利华职称副教授题目类型理论研究实验研 究工程设计工程技术研究软件开发 2012年 4月22日一、毕业设计论文的内容、要求计算机领域在不断创新。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用 不仅在工业方面而且在日常生活中也越来越离不开计算机。在数字化的今天为了更加加快人们在吃的方面节省更多的 时间由此电子点菜系统的出现更加利于人们在点餐时高效 点菜方便点菜员与顾客沟通更好展示主推菜品有效提高单 桌消费额餐厅繁忙时方便顾客自助点菜有效节约人工提高 服务质量菜单管理饭店所有菜品信息、菜品口感、份量方便客人选择超强展示简洁界面方便服务员及顾客点菜优越于 传统菜谱提高效率点菜、提交、下单同步进行规范管理可与现有点菜方式同时使用弥补现有点菜系统的缺陷准确无误 避免传统手写点菜失误造成的消费者投诉数据分析餐厅营 业状况一目了然并兼容现有餐饮管理软件开机的首页可以 插入企业广告增加酒店营业收入饭店形象大步提升提高了 客户忠诚度、增加收益等。为了使电子点菜系统更加简单、到位、便捷并能都基于上述种种原因本论文通过Android平台和eclipse SDK 的编程环境实现andriod电子点菜系统。

andriod电子点菜系统。主要分为前台和后台管理。前台管理设计了九个按钮分别命名为android电子点餐系统、特色菜、热菜、凉菜、汤类、酒类、套餐、呼叫服务、结账当想点菜时点击特色菜、热菜、凉菜、汤类、酒类、套餐等按钮则进入另一个界面进行点菜并点击界面中的完成按钮算出所点菜的金额。二、毕业设计论文应完成的工作 1、毕业设计论文说明书打印四份 2、英译汉资料或不少于2000汉字的调研报告 3、任务书 4、软件清单工科要求、设计图纸等 5、设计的软件或硬件作品三、应收集的资料及主要参考文献 1 谭浩强.Java语言程序设计第三版M.北京:清华大学出版社2008. 2 张孝祥.Java就业培训教程M.北京:清华大学出版社2003 4 李春儒.守望互联网经济—电子商务发展现状与趋势OL2005. 5 史斌星史佳.Java基础编程贯通教程M.北京清华大学出版社2003. 6 马海军杨继萍.Java 2 实用教程M.北京清华大学出版社2004. 7Smego.Android应用程序设计基础2009. 8E2ECloud.深入浅出Android程序设计OL.北京人民邮电出版社2009. 9Smego.Android A Programmers GuideOL2008. 10杨丰盛.Android 应用开发揭秘M.西安机械工业出版社2010. 四、试验、测试、试制加工所需主要仪器设备及条件硬件要求计算机一台显示器一台软件要求系统开发平台android 与eclipse 系统开发语言java 数据库管理软件Microsoft SQL Server 2005

基于Android的校园新闻app开发毕业设计

毕业设计(论文)基于Android平台的校园新闻app的开发

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

安卓毕业设计论文题目

安卓毕业设计论文题目 Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。介于目前的火热程度,计算机专业的同学在做毕业设计时经常以此为主题。学术堂就为你提供了以下安卓毕业设计论文题目供你选择。 安卓毕业设计论文题目一: 1、安卓平台安全性增强关键技术的研究 2、Android移动设备的数字取证关键问题研究 3、RecEye:一种针对安卓窃听程序的检测方法 4、基于安卓系统终端的虚拟现实全景展示平台的研究与实现 5、基于安卓系统联网智能车的设计和研究 6、基于安卓平台可靠传输的智能家居系统 7、《安卓安全模块:扩展安卓安全的可编程接口》翻译报告 8、基于安卓校园服务对话系统的设计与开发 9、安卓智能手机功耗管理机制及评估模型研究 10、基于ZigBee的智能照明的研究与实现 11、基于安卓的零售移动电子商务系统设计与实现 12、安卓系统下手机银行系统中间件平台的研究与实现 13、基于安卓平台的SaaSERP的设计与实现 14、基于Android平台的手机导航系统的设计与实现 15、基于安卓系统的旅游信息服务应用软件的设计与实现 16、基于安卓应用的虚拟化关键技术研究 17、基于安卓的移动OA管理系统的设计与实现 18、基于安卓系统的实验课程管理系统设计与实现 19、基于安卓的手机控件组的设计与实现 20、基于安卓系统戒指DIY应用的设计与实现 21、面向安卓移动终端数字取证系统及其框架的设计与实现 22、安卓平台下跌倒检测技术的研究与实现 23、基于安卓的智能家居网关的设计与研究 24、基于安卓的老年人关怀系统

基于 android平台记事本的设计与实现毕业设计

毕业设计(论文) 题目:基于Android平台记事本的设计与实现 姓名:学号: 系(院):信息工程系班级: 指导教师:职称:讲师 二O一四年五月二十日

目录 第一章引言 (1) 1.1研究目的及意义 (1) 1.2 国内外研究现状分析 (1) 1.3 发展趋势 (2) 1.4 可行性分析 (3) 1.5 基本内容 (4) 第二章开发环境的安装和配置 (5) 2.1开发包及其工具的介绍 (5) 2.2 Android开发平台搭建步骤: (6) 2.3硬件环境 (7) 2.4软件环境 (7) 2.5 系统架构 (7) 2.6 工程主体架构 (9) 第三章系统的设计 (11) 3.1功能需求 (11) 3.1.1用户触发事件 (11) 3.1.2记事本基本需求控制 (11) 3.2系能需求 (12) 3.2.1响应时间 (12) 3.2.2稳定性 (12) 3.2.3安全性 (12) 第四章程序的设计 (13) 4.1 记事本组件的设计 (13) 4.2 记事本逻辑设计 (13) 4.3记事本存储实现 (13) 4.3.1数据存储之sharedPreferences (14) 4.3.2数据存储之files (14) 4.3.3数据存储之network (16) 4.3.4数据存储之SQLite (17) 4.3.5 数据存储之ContentProviders (20) 第五章程序的开发 (20) 5.1主activity的设计 (20) 5.2编辑内容 (21) 5.3删除记事 (23) 第六章系统的测试 (24) 6.1 添加新记事 (24) 6.2 查看记事 (27)

基于Android平台的图书管理系统毕业设计论文

程序及数据库文件加Q1973189227 毕业设计 题目基于Android平台的图书管理系统手机客户端开发 学生姓名 学号xxxxx 专业班级xxxx 指导教师xxx 学院xxxxxx 答辩日期2014年某月

基于Android平台的图书管理系统手机客户端开发 The development of library management system is based on the Android platform 摘要 传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。本系统采用android布局技术完成UI的设计,后台使用SqlServer数据库,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。系统实现了用户注册、登录、查询图书以及学生用户预约和密码找回等功能。“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。 关键词:图书馆管理系统;ANDROID;客户端;数据库设计;服务器端 Abstract The WEB application can only in traditional PC use, can't do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library management system. The system USES the C/S structure, MVC software development model, use android UI design layout complete technology, use SqlServer2005 database,based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students' user management and reservate books etc. Function. "The operation is simple, functional practical" this is the core idea of the software design, this system is the best tries to create user experience. Key words: library management system; ANDROID; client; database design; server

安卓游戏毕业设计论文

人生最大的幸福,是发现自己爱的人正好也爱着自己。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计 摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面"

"游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理 本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍 最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis has been on mobil portable and convenient.With this trend mobil application game come into being.Android System as a market share over 50% of the mobile phone system the application of Android has been developed very rapid. This paper presents an Android game called "The Cold Drink shop" and its specific development and realization are explained. The game is good human-computer interaction and the users will be better involved in the game. This game is business simulation game its topics include "the start of the game" "select the game difficulty" "player purchase and pricing" "the main game screen" "the end game" of these five modules. It is introduction the function of each module the design method and logical structure and data processing modules and between modules. This thesis focuses on the overall design of this game needs analysis and internal data processing and calculation in detail. And game specific design and implementation of a brief description. On the basis of the theory of Android it is introduction of the application of the keys code and functions. Specific

安卓毕业设计app项目

安卓毕业设计app项目 【篇一:基于android手机app开发与设计毕业设计 开题报告】 毕业设计开题报告 题目基于android平台的同学录设计与开发学生姓名王强学号1118014143 所在院(系) 数学与计算机科学学院 专业班级计本1104 指导教师李婧 2015 年 3 月 18 日 【篇二:安卓毕业设计论文】 基于android的校园聊天软件的设计与实现design and implementation of campus chat software based on android 摘要 在智能手机中,android平台约占75%市场份额。安卓系统的广泛 应用,使得android手机应用程序的数量快速增长,即时通讯app 的应用范围也更加广泛。另一方面,高校师生需要在教学过程中加 强沟通,而开发一款智能手机的校园聊天app则可以满足这一需要,弥补传统教学形式的不足。 本文旨在设计并实现一个基于android的校园聊天软件。本文在对 校园聊天客户端进行调查研究基础上,进行了需求分析和系统设计,进一步完成了ui界面设计,在eclipse中使用java语言实现了app 各个功能模块。app的im通信部分基于第三方通信云sdk进行开发。该app的功能主要包括用户登录、注册、聊天框架、通讯录管理、 个人信息管理等功能模块。 基于android平台校园聊天软件将为管理者、教师、学生之间提供 一个高效的沟通平台,它的实施将有利于加强对教育教学过程的监督,增进师生之间、学生之间的学习交流,增强教学互动性,提高 教育教学效率。 关键词:android;校园聊天;智能手机 abstract

android毕业设计论文

密级: NANCHANG UNIVERSITY 学士学位论文 THESIS OF BACHELOR (2007—2011年) 题目:基于Android平台的3G气象软件 学院:软件学院系计算机软件 专业:计算机软件 学号: 姓名: 指导教师: 起讫日期:2010年12月至2011年5月

南昌大学 学士学位论文原创性申明 本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。 作者签名:日期: 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密□,在年解密后适用本授权书。 本学位论文属于 不保密□。 (请在以上相应方框内打“√”) 作者签名:日期: 导师签名:日期:

Android平台3G手机气象软件 专业:计算机软件学号: 学生姓名:指导老师: 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的3G手机气象软件。 关键字:android;气象软件;智能手机平台

基于Android系统的音乐播放器设计与实现本科毕业设计论文

本科毕业设计(论文)题目:基于Android系统的音乐播放器设计与实现

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它

Android毕业设计报告

摘要 现在,人们越来越重视互联网。花田小憩可以为花卉爱好者们提供一个交流以及交易的平台,在这里花卉爱好者们可以的到最新的花卉信息以及购买到喜欢的花卉品种。 本文综合运用Android技术、Android Studio开发平台、JSON等技术和工具对花田小憩进行了分析、设计和实现。给出了系统的功能分析、环境和质量要求;建立了系统软、硬件体系结构模型;完成了功能模块设计和数据接口的对接;同时确定了各个功能模块的测试环境,并制定了测试方案对各个模块进行有效的测试和分析;最终实现了Android平台端的应用。 项目采用MVP架构,MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。MVP模式会解除View与Model的耦合,有效的降低View的复杂性。同时又带来了良好的可扩展性、可测试性,保证系统的整洁性和灵活性。MVP模式可以分离显示层与逻辑层,它们之间通过接口进行通信,降低耦合。理想化的MVP模式可以实现同一份逻辑代码搭配不同的显示界面,因为它们之间并不依赖与具体,而是依赖于抽象。这使得Presenter可以运用于任何实现了View逻辑接口的UI,使之具有更广泛的适用性,保证了灵活度。 总之,本系统可以通过对智能家居系统的控制和受控方状态的反馈,从而使操作者可以及时掌握受控方信息,使其达到交互式智能化。更好地服务于我们的生活,使人们的日常生活更加方便、智能、快捷。 关键词:花卉;Android;JSON;MVP;在线购物

Abstract Nowadays , people are paying more and more attention to the internet. Flower nap provides a platform for the exchange and exchange of flower lovers , where the flower lovers can get the latest information about flowers and buy the flowers they like. In this paper , Android technology , Android Studio development platform , JSON and other techniques and tools are used to analyze , design and implement the nap. The analysis , given the function of the system environment and quality requirements; establish a system structure model of software and hardware system; the completion of the docking module design and data interface; while determining the test environment of each module , and developed a test scheme for testing and analysis of the effective of each module; finally realizes the application of Android platform the end of the. The project uses the MVP architecture , and the MVP model is an evolved version of the MVC schema , MVP , full name Model-View-Presenter. The MVP pattern removes the coupling of View and Model , effectively reducing the complexity of View. At the same time , it also brings good scalability and testability , and ensures the neatness and flexibility of the system. The MVP model can separate the display layer from the logical layer , through which they can communicate and reduce the coupling. The idealized MVP model can implement the same logical code with different display interfaces , because they

Android毕业设计论文

目录 摘要 (1) Abstract (2) 1 引言 (3) 1.1 国内外手机系统现状 (3) 1.1.2 国内外手机应用现状 (4) 1.2 发展趋势 (5) 2 Android的相关技术介绍及分析 (6) 2.1Android的功能特征 (6) 2.2 Android架构分析 (8) 2.2.1应用程序框架 (8) 2.2.2类库 (9) 2.2.3 Android运行时组件 (10) 2.3 Android应用的构成和工作机制 (10) 3 Android应用程序结构剖析 (11) 3.1 Android的API (11) 3.2Android应用程序结构解析 (12) 3.2.1活动 (12) 3.2.2意图接收器 (13) 3.2.3服务 (13) 3.2.4内容提供者 (13) 3.3 Intent的详细解析 (14) 3.3.1 Intent的抽象描述 (14) 3.3.2 Android如何解析Intent (15) 3.4 Android活动的生命周期 (16) 3.4.1活动的生命状态 (16) 3.4.2 活动的运作流程 (18) 4 Android校园通软件的设计与实现 (19) 4.1 研究目标 (19) 4.2 需求分析 (19) 4.3 UI界面设计 (19) 4.4 程序模块设计 (20) 4.5 软件功能图 (21) 4.6 文件结构与用途 (21) 4.7 程序主要代码 (23) 4.8 用户界面 (27) 5 总结 (30) 参考文献 (31)

基于Android平台的校园通软件摘要:随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。因此,手机的娱乐应用服务将会有很大的发展空间,校园资讯软件就是其中之一。Android平台提供给用户非常方便的数据查阅功能,这将为校园资讯软件的设计与实现提供了更好的平台。另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机校园资讯服务的普及做出贡献。 本文对目前应用的Symbian、WindowsMobile、MacOSX和RIM等平台的现状进行了分析与比较。进而研究分析了Android平台的系统架构和组件模型,接着解析了Android中的重要API 和应用构成,以Intent和生命周期的机制。在此基础上,基于Android平台设计和开发校园资讯软件。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户的基本需求。 关键词:Android;Java;校园资讯;Intent;布局

毕业设计android论文-范本

1 绪论 1.1 智能手机平台 智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。 智能手机具有五大特点:1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G网络。 2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。 3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。4. 人性化,可以根据个人需要扩展机器功能。5. 功能强大,扩展性能强,第三方软件支持多。 1.1.1 Symbian Symbian(中文名:塞班)是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,但是虽然在智能型手机市场取得了无比的成功,并长期居于首位,Symbian S60、Symbian3,UIQ等(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。最近12个月欧洲手机公司诺基亚(Nokia)在智能手机市场市占率的滑落是不争的事实。需要注意的是,并不是所有的Symbian 系统都是智能系统,比如S40系统,就不属于智能手机系统。 1.1.2 Android Android ( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前在市场上可谓如日中天,越来越受到玩家的青睐,倍受摩托罗拉推崇。在Android发展的过程中,

基于android系统的天气预报毕业设计论文

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

安卓手机应用程序设计毕业论文

安卓手机应用程序设计毕业论文 目录 前言 (1) 第1章系统概述 (2) §1.1 开发背景 (2) §1.1.1 Android系统的发展历程 (2) §1.1.2 Android系统的发展前景 (3) §1.1.3 本地通应用与Android系统结合的优势 (4) §1.2 国内外研究现状 (4) §1.2.1 国内的研究现状 (4) §1.2.2 国外的研究现状 (5) §1.2.3 结合相关应用来对比该应用的优势 (5) §1.3 系统创新点 (6) §1.3.1 向用户提供双向式的信息交流 (6) §1.3.2 交互性的应用形式 (6) §1.3.3 实时性的信息交互 (7) §1.3.4 更方便用户的便捷性 (7) §1.4系统意义 (7) §1.4.1对用户的意义 (7) §1.4.2对旅游行业的意义 (8) 第2章系统分析 (9) §2.1 系统要点分析 (9) §2.1.1广泛的用户参与是该应用推广的前提 (9) §2.1.2完善的应用功能是该应用可以推广的基础 (9) §2.1.3便捷的应用环境和定位功能是该应用的又一突破. 9 §2.2系统流程分析 (10) §2.3系统功能结构分析 (12) §2.4系统数据库的分析 (14)

第3章主要功能模块的设计 (16) §3.1攻略文章的设计 (16) §3.2推荐必到点 (17) §3.3游客路线的选择以及到达方式 (17) §3.4路线上传及分享 (17) §3.5文章和标签的匹配 (18) 第4章数据库设计 (19) §4.1概念结构设计 (19) §4.2逻辑结构设计 (20) 第5章详细设计与实现 (21) §5.1 应用界面设计 (21) §5.1.1 应用登陆首页设计 (21) §5.1.2 攻略文章界面设计 (22) §5.1.3 推荐必到点界面设计 (23) §5.1.4我的行程界面设计 (23) §5.2 基本界面的实现 (24) §5.2.1 Activity (24) §5.2.2数据库文件的打包 (27) 第6章系统实现 (28) §6.1开发技术及系统架构 (28) §6.1.1开发技术选择 (28) §6.1.2安卓各种开发工具的选择 (28) §6.2本次开发过程中的技术难点 (29) §6.2.1 系统的技术难点主要有以下方面 (29) §6.2.2技术难点的实现 (29) 结论 (30) 参考文献 (31) 致谢 (32)

相关文档
最新文档