收藏 分销(赏)

安卓校园小助手.doc

上传人:天**** 文档编号:2499436 上传时间:2024-05-30 格式:DOC 页数:34 大小:1.94MB
下载 相关 举报
安卓校园小助手.doc_第1页
第1页 / 共34页
安卓校园小助手.doc_第2页
第2页 / 共34页
安卓校园小助手.doc_第3页
第3页 / 共34页
安卓校园小助手.doc_第4页
第4页 / 共34页
安卓校园小助手.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、河北农业大学毕业论文(设计)河北农业大学信息学院本科毕业论文 题 目: 安卓校园小助手 摘 要现代社会,手机导航己经成为人们工作生活中必不可缺少的一项导航定位服务。随着手机硬件的快速升级换代,对应于手机的各种高级软件服务和应用层出不穷。在这当中,手机导航定位服务,是一项全新且具有广阔市场和应用价值的业务。这其中的领航者百度地图,是百度公司向全国提供的电子地图服务。它拥有纸质地图所无法比拟的优越性,特别是在近年来移动设备智能化、轻便化的趋势下,再加上网络速度的提升,更是让百度地图与人们的生活产生更为息息相关。并且随着移动互联时代的到来,智能手机终端在我们的生活中扮演着越来越重要的角色,时刻影响着

2、我们的日常生活。作为一次在移动终端的简单尝试,安卓校园小助手试图为广大师生提供在手机上的信息展示和道路指引。广大师生只需打开手机,轻轻一点,即能从网络中获取丰富的信息资源,方便快捷。程序设计的目的是希望能给需要此类信息的人们带来方便,同时自己在完成此程序的过程中学到知识和经验。论文系统地分析了河北农业大学校园助手软件开发的背景及过程,首先介绍了软件的开发环境,然后介绍了本软件的详细设计过程以及具体界面的设计和功能,最后对在本软件开发过程中的所遇到的问题进行了总结。基于Android的校园通系统是利用Eclipse、Android SDK、开发Android程序的Eclipse 插件作为开发工具

3、,基本流程首先要安装Eclipse。本软件应用于Android手机,方便学校师生在手机上就能直观的了解到河北农业大学的相关信息及校园风貌,并且学校师生可以使用软件提供的图书扫描功能进行图书条形码的扫描,从而获得图书信息。关键词:安卓,手机导航,百度地图,网络传输,条形码图像处理库AbstractWith 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. A

4、s 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 re

5、sources 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

6、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 developmen

7、t 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 student

8、s 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, JS

9、ON; 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 Linux内核52.5 Android应用的构成和工作机制52.6 Android与其他手机操作系统的比较62.7 本章小结63 系统的需求分析73.1 设计思想73

10、.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调用过程155.3 豆瓣读书155.3.1 豆瓣图书API调用流程156 校园助手系统设计与实现166.1 总体设计结构图166.1.1 该系统的架构如图:166.1.2

11、该系统的功能结构图: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向移动终端的普及,年轻一代的手机用户对移动终端的要求越来越高,而Symbian,Windows Mobile,ios等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多

12、年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台Android。Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux +Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成

13、本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。手机校园通系统能很好的帮助本校师生及外来人员直观的了解到本校的相关信息和校园风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。打开软件就能看到学院的平面图结构,能帮助新来人员迅速的熟悉校园环境。1.2 开发概述随着移动互联网高速的发展,校园手机用户数量不断攀升, 手机校园通系统能简单直观的为校园手机用户展示河北农业大学的风貌,对于不熟悉校园的人来说,在导航功能上也起到很重要的作用。基于安卓系统开发的校园导览系统是一个稳定、快捷的览视平台,是手机用户的最佳选择。1.3 手机操作系统的开发现状苹果iO

14、S是由苹果公司开发的移动操作系统。苹果公司最早于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是一个实时性、多任务的纯

15、32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phon

16、e主要用于掌上电脑型的智能手机,而Smartphone则主要为手上智能手机提供操作系统。Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富的第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。1.4 Android的构架分析Android是一个移动设备的软件平台,是由Linux +Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件

17、方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。Android的架构是由Linux内核、C/C+函数库、Dalvik虚拟机、应用框架以及关键应用程序构成的。通过编译基于框架的应用程序可以降低开发负荷。应用软件原则上是在DalvikVM上运行的。 图1-1Android架构1.5 Android特征应用框架:用于开发可重用、可替代的组件。Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟

18、机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。优化的图形:强大的自定义二维图形库。基于OpenGL ES 1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。SQLite数据库:SQLite提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。多媒体支持:支持各种通用的音频、视频和静态图像格式,如MP3、JPG、PNG等。Open Core是Android多媒体框架的核心,所有

19、Android平台的音频和视频采集、播放的操作都是通过它来实现的。通过Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。GSM技术:(依赖硬件)Global System for Mobile Communications,全球通讯系统,俗称“全球通”,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。蓝牙,EDGE,3G and WiFi:(依赖硬件)蓝牙和Wi-Fi都是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(Enhanced Data Rate for GSM Evolutio

20、n),是增强型数据速率GSM演进技术。Camera ,GPS, compass ,andaccelerometer:(依赖硬件)GPS(Global Positioning System),即全球定位系统。它是由一个由覆盖全球的24颗卫星组成的卫星系统。Compass是一个开放源码的Java搜索引擎框架。强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及Eclipse IDE的开发插件。Eclipse是个集成开放环境。1.6 论文结构绪论 分析了系统的研究背景,介绍了当前手机操作系统、即时通讯软件的发展现状。第一章 绪论第二章 开发环境和开发技术第三章 系统的需求分析第四章 基

21、于安卓平台的百度地图导航设计地五章 ZXing条形码识别和豆瓣读书API第六章 河北农业大学校园通系统设计与实现第七章 总结以及展望第八章 系统测试知识致谢参考文献附录2 开发环境和开发技术河北农业大学校园通系统是利用ANDROID面向对象的编程方法(OOP)以及基于Eclipse + ANDROID SDK 作为开发工具, Android会同一系列核心应用程序包一起发布,该应用程序包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。其解释如下:2.1 Eclipse 和 Android的简介Eclipse 是一个开放源代码的

22、、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。Android是谷歌(Google)公司推出的手机开发平台,与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。2.2 应用程序框架开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵

23、循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括;丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons), 甚至可嵌入的web浏览器。内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( layout files )。通知管理器

24、(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。2.3 系统运行库程序库:Android 包含一些C/C+库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc ), 它是专门为基于 embedded Linux 的设备定制的。媒体库 - 基于 Packet Video Op Encore;该库支持多种常用的

25、音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括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)字体显示。

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

27、制和底层内存管理机制。2.4 Linux内核Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性、内存管理、进程管理、网络协议和驱动模型。Linux 内核也同时作为硬件和软件栈之间的抽象层。 2.5 Android应用的构成和工作机制Android应用程序来说,是由Activity、Intent Receiver、Service、ContentProvider四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件Android应用程序中所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android应用的构成和工作

28、流程图如图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 Mobi

29、le则完全相反,使用的话需要给微软一定的授权费用。因此Android更受程序员和手机厂商欢迎,更可以有效降低手机成本。三是两者的组件和功能不同:Windows Mobile扩展能力强,就像是一台掌上电脑。相对言之Android系统则是更注重于手机功能,目前来说在应用程序数量上弱于前者,但是毕竟是刚刚起步,由于其开源的特点,相信其应用程序数量会成几何形增长。Android平台和iPhone 对比:苹果的APP是独创专用文件,开发者开发后审核速度慢,大部分软件是收费的。相反,安卓是通用的安卓机APK文件,开发者可以使用较低成本和时间开发,而且几乎全部免费。苹果手机性价比比较低,不如安卓很多机型性价

30、比高,安卓便宜实惠,而苹果价格较高功能也不是尖端。另外在DIY美化方面安卓可以说是方法各种各样,也很简单明了,如刷MIUI系统,安装各种桌面,安装各种有趣的小插件,随随便便就可以美化系统,而且还不用担心给系统带来损害;苹果虽然也能进行美化,但是前提是要越狱,但是越狱带来了潜在的风险即白苹果等,一旦出现白苹果就只能重新刷固件了,比安卓刷机稍微麻烦2.7 本章小结本章对Android平台的特征、架构以及Android应用的构成和工作机制进行了详细的分析。对于Android应用程序来说,主要由Activity、 Service、 Intent Receiver和Content Provider四部分

31、组成,但并不是对于每一个应用程序,这四部分都是必须的。Activity是应用程序中最重要的一个组件,我们对其进行了详细的分析,包括Activity的生命周期以及Activity之间的切换。最后对Android与其它的手机操作系统进行了比较,说明了Android的优势。3 系统的需求分析3.1 设计思想设计思想是项目开始的第一项工作,用来整体把握整个项目。 设计客户端程序:组织需要展示的数据,分类整理,设计页面UI布局。在开始页面展示客户端的按钮列表,二层页面展示了每一按钮按下后的文字信息,展示联网后下载的图片信息和加载的地图信息,通过与用户交互从而得到网络数据信息。3.2 经济可行性此系统开发

32、所需软件工具:Eclipse,AndroidSDK,均是开源工具,在网上都可以方便得下载到。开发需要在一台个人电脑上实现,由于现在的个人电脑有着价格越来越低,配置和性能也越来越高的特点,而此项目的开发并不需要配置特别高的电脑作支持。所以有了设备和工具支持,开发本项目几乎没有物理成本,仅仅是简单的人工成本,这样开发此项目在经济可行性上成为可能。整个系统建设完成后会给广大校园师生带来强有力的技术和信息支持,其用来查阅图书信息和浏览学校的地图,并能对其放大、缩小和移动,实现自我定位、位置查找和路径跟踪,提供学习场所、校内公交、健身、餐饮等一系列信息查询功能,满足了校园手机用户基本的地图导航服务需求。

33、3.3 系统可行性分析个人安卓智能手机可行性,现在,安卓智能手机的价格已经是越来越便宜,性能却是一天比一天好,本系统的开发可以为方便在校师生查阅相关资料提供了非常便捷的平台,节省资源提高个人管理生活和工作的效率,同时还能具有较高的安全性。同时本系统所枆资源小,每个人的安卓智能手机都能满足,所以本系统在运行上是可行的。3.4 操作可行性客户端简洁的页面和结构清晰的布局,使得在使用时非常方便,在操作上要求非常低,只需简单的点击对应按钮,就能获取所需资源。就像平时观看电视节目按动遥控器一般。 3.5 系统技术性分析目前在网络方面,非常流行的就是Android语言,本系统依靠当前的技术水平完全能够实现

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

35、,点击浏览该系统,主要是界面程序的开发、数据库的建立。应用程序功应完善,界面人机交互要好,而且操作要简单。数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整。能够节省时间,可以让在校手机用户快速的找到想要的信息,能很方便的了解学院新闻信息、平面结构、相关介绍及相关公告等内容。河北农业大学校园通系统是基于Eclipse、Android SDK、开发Android程序的Eclipse 插件作为开发工具, ACCESS2003作为后台数据库支持。选择ANDROID语言,因为ANDROID基于不同的开发平台,更好的实现了人机交互。同时ANDROID语言简单,在较短的时间内能够开发出使用性

36、强、功能完善,易于操作的程序,也能实现与数据库的连接。4 基于安卓平台的百度地图导航设计本系统的大部分功能是基于安卓平台的百度地图开发实现的,它不仅提供了构成地图的基本接口,还提供本地搜索,路线规划,定位等服务,我们可以使用百度地图Android SDK开发适用于移动设备的地图应用,通过接口,可以轻松访问百度服务和数据,构建功能丰富,交互性强的地图应用程序。下面就对百度地图的开发使用进行简单的介绍: 4.1 百度地图API申请和使用简介百度地图移动版API是一套基于安卓2.1及以上设备的应用程序接口,通过该接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版

37、API不仅包含构建地图的基本接口,还提供了诸如地图定位、本地搜索、路线规划等数据服务,你可以根据自己的需要进行选择。用户在使用API之前需要获取百度地图移动版APIKey,该Key与你的百度账户相关联,您必须先有百度帐户,才能获得APIKEY。并且,该KEY与您引用API的程序名称有关,KEY的申请具体流程如图4-1所示。图4-1申请百度API密钥然后获得已申请的API密钥,如图4-2所示。为了能使用百度地图应用,首先将API包括的两个文件baidumapapi.jar和libBMapApiEngine.so拷贝到工程根目录及libsarmeabi目录下,并在工程属性-JavaBuildPat

38、h-Libraries中选择“AddJARs”,选定baidumapapi.jar,确定后返回,这样就可以在程序中使用API了。图4-2我的应用开始配置应用,我们需要配置我们应用的安全码(安全码的组成规则为:Android签名证书的shal值+“;”+packagename(即:数字签名+分号+包名)安全码的获取方式如下:使用Eclipse直接查看:windows-preference-android-build.图4-3图4-3获取自己的shal密码4.2 百度地图SDK简介百度地图AndroidSDK是一套基于安卓2.1(v1.3.5及以前版本支持安卓1.5以上系统)及以上版本设备的应用程

39、序接口,您可以通过该接口实现丰富的LBS功能(1)地图展示:包括2D图、卫星图、3D图地图展示。(2)地图操作:提供平移、缩放、双指手势操作、底图旋转等地图相关操作。(3)地图搜索:提供根据关键字进行范围检索、城市检索和周边检索。且支持LBS云检索用户自有数据。(4)线路规划:提供公交、驾车和步行三种类型,多种方案(不含地铁、时间优先、最少换乘、最少步行)的线路规划。(5)位置标注:提供一个或多个POI位置标注,且支持用户自定义图标。(6)实时路况:提供城市实时交通路况信息图。(7)定位:采用GPS、WIFI、基站、IP混合定位模式,请使用安卓定位SDK获取定位信息,使用地图SDK定位图层进行

40、位置展示。百度地图AndroidSDK从2.0.0版本开始采用的是矢量版的地图,开发者如果需要使用栅格版的地图数据,请使用1.3.5及之前的版本。4.3 百度地图库文件的工程配置流程第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libsarmeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如图4-4所示。注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需

41、求自行添加图4-4工程配置第二步:在工程属性-Java Build Path-Libraries中选择“Add External JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。4.4 百度地图初始化的代码配置流程百度地图SDK为开发者提供了便捷的显示百度地图数据的接口,通过以下几步操作,即可在您的应用中使用百度地图数据:第一步:创建并配置工程(具体方法参见工程配置部分的介绍);第二步:在Manifest中添加使用权限、Android版本支持和对应的开发密钥;常用使用权限如下: 配置Activity: 添加屏幕及版本支持: 添加对应的开发密钥: 第三步:在布局xml文件中添加地图控件,布局文件保存为activity_main.xml:LinearLayout xmlns:andro

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服