arcgis runtime sdk for android技术,《ArcGIS Runtime SDK for Android学习笔记》

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

本文主要介绍以复制SDK的形式搭建ArcGIS for Android开发环境

3a370cf0c119aea5b0dfb08b6558891e.png

2、登陆成功后进入到 Applications 页面,点击右上角的下载按钮打开 下载页面。

fdf43cf2cbd157a3ea4d7233111e1b59.png

3、可以看到ArcGIS Runtime SDK for Android 最新版10.2.7的下载地址,点击 download 按钮下载。

9115a734e0d332d3011d3037c94efdf5.png

ArcGIS for Android SDK的解压与复制

1、解压 ArcGIS for Android SDK 包,目录结构如下。

1e46183f8d3cea219fb6ba773be102ea.png

其中里面比较重要的有以下几项:1、doc —— 该版本SDK对应的API文档,官网一直都是最新的,需要查看旧版API或者指定版本API说明的的一般需要到这里查找

2、lib-project —— aar格式的函数库,例如:arcgis-android-v10.2.6-2.aar

3、libs —— jar和so格式的函数库,一般在项目中拷贝到项目文件夹下,引用即可,可实现离线部署

4、samples——示例代码。官方所有示例代码都在这里,新版基于Android studio 开发环境

其他说明:SDK包下载及说明也可以参考博文

2、将SDK libs文件夹下的文件复制到项目的libs文件夹下。

76e06801dcb30f80d72c13a2ae6df913.png

其实所有文件复制过去、安装包是比较大的(30M+),

可以考虑开发时把其中两个先删除了,减少编译时间,生成安装包时再加上。

至于 armeabi、armeabi-v7a 和 x86 之间的区别可参考文章:

ArcGIS for Android SDK的配置

在此说明我的Android Studio版本是 Android Studio 2.1 Beta3 其他版本可能略有不同。

App Module配置

在App Module添加如下代码配置SDKsourceSets {

main {

jniLibs.srcDir 'libs'

}

}

01385205b1837288d99a0eda8669164b.png

点击同步 Gradle 按钮,可以看到SDK已经添加进来了。

06708c1bccb8868480f07cf12c2fddca.png

以下关于SDK使用的内容和在线部署完全相同

2、Packaging 配置

在生成APK时我们可能不希望将一些文件打包到 APK 中,这时我们可通过下面的配置将所需文件排除 APK 文件中:packagingOptions{

exclude 'META-INF/LGPL2.1'

exclude 'META-INF/LICENSE'

exclude 'META-INF/NOTICE'

}

16968bc98491206c75ec86f3486958e7.png

Permissions 和 Features 配置

对于绝大多数的 ArcGIS Android 应用几乎都需要网络的支持;也有一些应用可能会需要访问设备的 SDcard ,需要对该卡有读写的权限;除此对于 GIS 来说最常用的功能就是定位了,应用应该具备定位权限。ArcGIS Android 的 MapView 使用了 OpenGL ES 2.x,所以在配置文件中还需添加 OpenGL ES 的支持,因此应用的配置文件至少包含下面的配置信息:

android:glEsVersion="0x00020000"

android:required="true" />

ece209e3f34d8977f1b99123a0946411.png

至此ArcGIS for Android开发环境搭建完成如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。

pay_alpha.min.png 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。

本文链接:https://www.wshunli.com/posts/c96fa2b2.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值