2017Android开发者大会,2017开发者大会 — ArcGIS Runtime SDK for Android 高级开发.pdf

ArcGIS Runtime SDK for Android

高级开发

客户及合作伙伴支持部

概要

• 快速入门

• MapView & Map

• 查询和分析

• Portal & 认证

• 离线

快速入门

入门必备

IDE

1 安装 Android Studio IDE

/studio/index.html

ArcGIS for Android

2 利用Gradle从Esri开放bintray库中获取依赖包

/arcgis

初学者

• Android 开发指南

- /studio/intro/index.html

• Step-by-step创建第一个ArcGIS for Android应用

- /android/latest/guide/develop-your-first-

map-app.htm

1 创建项目

2 添加 ARR 依赖包

3 布局文件中添加 MapView

4 设置 Map

5 添加权限

有经验的开发者

• ArcGIS Runtime SDK for Android 示例

- /Esri/arcgis-runtime-samples-android

• 示例 App

- /Esri/maps-app-android

- /Esri/ecological-marine-unit-android

- /Esri/nearby-android

• 应用流程

- Fork 现有的Samples

- 利用 Git 或 SVN 配置至本地

- 以现有应用为基础根据需要扩展

特性

• 地理数据可视化— maps ,layers ,graphics

- mmpk ,dynamic/tiled/feature service ,raster ,tpk ,vtpk ,runtime gdb

• 地理数据查询

• 强大的地理分析和几何操作

• 与 ArcGIS 平台的交互操作

- 查询Item/用户/组 ,保存,分享

• 离线— 各种离线数据源、离线编辑、网络分析、地址定位器

• 新的开发模式

- Loadable 模式的资源,针对异步调用的Future模式,Listenable的列表

温馨小贴士

1 如何配置本地的Runtime SDK ?

2 为什么我的栅格数据无法显示?

2 我的Toast的内容去哪里了?

MapView&Map

新的架构,新的资源加载方式,新的数据类型

MapView & Map

• MVC 架构

- 实现了 Map 和 MapView 的分离

- MapView 即视图, Map 即模型

• MapView

- Map ,GraphicsOverlay ,LocationDisplay

- 使用 ViewPoint 控制可视范围

- 通过 DefaultMapViewOnTouchListener 实现行为监听

• ArcGISMap

- 表示地图内容

- 由0或1个 Basemap +0或n个业务图层创建而成,或来自于1个地图项

ArcGISMap 来源

• Portal (web maps )

- 创建自 WebMap 的 PortalItem ,或WebMap 的 URL

• Pro (mobile map package )

- 一个包含了地图、路网和地址定位器且后缀名为mmpk的文件

• You !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值