- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android手机开发与地图服务调用
2013.5.14 朱树
0.首页
1.1.1.Android是什么
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
1.1.2.Android系统框架
应用程序
应用程序框架
本地库和运行时
Linux 内核
1.1.3.Android应用开发方法
基本工具:
Android sdk
eclipse
游戏开发引擎:
AndEngine
Rokon
Cocos2d-X
Libgdx
Jpct
Api:
地图api
Phonegap api
1.1.4.Android开发环境安装与配置
环境安装过程及说明
JDK:
JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库
Eclipse:
一个开放源代码的、基于Java的可扩展开发平台,不只是可以用来开发Java程序
Android SDK:
Android专属的软件开发工具包。
ADT :
Android Development Tools,开发Android程序的Eclipse插件
1.1.5.第一个Android工程
src: 应用程序源代码
gen: 自动生成的R.java文件
bin:存放生成的目标文件
res: 资源文件
drawable: 通常保存图片资源
layout: 保存布局文件
values: 保存字符串,多用于国际化
AndroidManifest.xml: 声明Activity、Service等信息
开发一个android应用大致需要三步:
1.创建一个Android项目。
2.在XML布局文件中定义应用程序的用户界面。
3.在Java代码中编写业务实现。
1.1.6.布局文件以及基本事件响应
示例:win8style
1.在xml布局文件中定义一个button。
2.在java文件中通过findviewbyid找到button。
3.点击事件编写。
2.1.1.地图API整体介绍
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
常用API:
百度地图API
高德地图API
Mapbar地图API
MapABC地图API
Google 地图API
51地图API等
2.2.1.百度地图Android SDK概述
百度地图Android SDK是一套基于Android1.5及以上版本设备的地图开发工具。您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。
2.2.2.功能介绍
地图展示:包括2D图、卫星图、3D图地图展示。
地图操作:提供平移、缩放、双指手势操作、底图旋转等地图相关操作。
自定义绘制:提供自定义绘制点、线、面基本几何图形的功能。
百度地图导航:提供调起百度地图Android版(v5.0及以上版本)导航功能。
地图有哪些信誉好的足球投注网站:提供根据关键字进行范围检索、城市检索和周边检索。且支持LBS云检索用户自有数据。
详情查询:提供餐饮类的POI的详细信息查看(Place详情)。
线路规划:提供公交、驾车和步行三种类型,多种方案(不含地铁、时间优先、最少换乘、最少步行)的线路规划。
地理编码:提供地址信息与坐标之间的相互转换。
位置标注:提供一个或多个POI位置标注,且支持用户自定义图标。
实时路况:提供城市实时交通路况信息图。
离线地图:提供离线地图功能,可节省用户流量。
定位:采用GPS、WIFI、基站、IP混合定位模式,请使用Android定位SDK获取定位信息,使用地图SDK定位图层进行位置展示。
2.2.3.配置工程显示地图
拷贝文件
选择工程属性:在Libraries中选择“Add External JARs”选定baidumapapi.jar
在Manifest中添加使用权限及android版本的支持。
在布局xml文件中添加地图控件,以及对地图实行相应操作的控件。
创建地图Activity,并import相关的类,初始化地图Activity,以及其成员变量,将申请得到的key放入代码相应位置。
在java代码中编写不同控件之间的业务交互实现,重写api中给出的相应方法。
2.2.4
您可能关注的文档
- 500强经营管理案例精粹 微软的成功经验.doc
- A Brief Guide to Writing A ComparisonContrast Essay一个简短的指南,写一篇comparisoncontrast.doc
- A Neurological Perspective on SLA Study 新世纪神经学视角.ppt
- AADL文献综述.doc
- A-地层实测剖面的选择及测制.ppt
- AA公司仓库内部布局.ppt
- AA式词语详解.doc
- ABS规范 ABS中文版.doc
- ABAQUS公司介绍.ppt
- Academic Honesty, Academic Dishonesty, and Plagiarism :学术诚信的学术欺诈和剽窃,,.ppt
最近下载
- GB_T 42615-2023 在用电梯安全评估规范.pdf
- 标准规范文件:AGMA6011-I03-美标-高速齿轮技术规范.pdf
- 残疾人心理危机排查与干预工作方案.docx
- 人教版科学四年级下册第一章第3课《凸透镜成像》ppt课件2.ppt
- 2023中国城市地下空间发展蓝皮书.doc
- 技工院校幼儿教育专业教学计划和教学大纲.docx VIP
- (高清版)BT 20473-2021 建筑保温砂浆.pdf VIP
- 聚酯纤维羽绒混合物保暖性能相关性研究.pdf VIP
- 非煤矿山外包工程安全生产管理协议「标准版」.docx VIP
- 中学生物-A1技术支持的学情分析-教学设计+学情分析【微能力认证获奖作品】.docx
文档评论(0)