《ArcGIS Runtime SDK for Android学习笔记》-3、ArcGIS for Android开发环境搭建

Author Avatar
wshunli 4月 08, 2016
  • 在其它设备中阅读本文章

本文主要针对在Windwos环境下用Android Studio搭建ArcGIS for Android开发环境

新建 Android 项目

1、打开Android Studio 选择 Start a new Android Studio project 新建一个Android项目

2、配置项目,确定各个名称和存放项目存放路径

Application name:项目名称
Company Domain:公司域名
Package name:APP 打包名称
project location:存放路径

3、接下来设定兼容的安卓的最小版本,这依情况而定,我这里设定为安卓4.0.3版本。

如果不确定各个版本的区别,可以点击 Help me choose,在打开的窗口中介绍了各个安卓版本的比例。

4、确定后最小兼容版本后,选择项目的活动类型,这里有很多现成的模板可以使用,对于初学者选择默认的Blank Activity即可。

5、接下来设定活动名称,界面布局的名称,以及界面标题,最后点击Finish完成项目的创建。

更多内容可访问以下网址:

Android studio教程:[1]创建app项目

http://jingyan.baidu.com/article/4853e1e51ba60e1909f726ad.html

配置 ArcGIS for Android 支持

Gradle是近来比较流行的一个系统构建工具,你可以通过编译自己的构建文件(build.gradle)来自定义构建流程。一个Gradle项目的构建文件是在项目的根目录下,您可以在项目的根目录下找到构建文件(build.grade)。在开发ArcGIS for Android的Gradle项目时需要配置两部分的依赖管理内容:

  1. 配置 Project 的ArcGIS Repository(Esri ArcGIS maven)仓库位置
  2. 配置 App Module 的ArcGIS Runtime SDK for Android依赖。

ArcGIS Repository 配置

打开根目录下的构建配置文件 build.gradle 文件,添加仓库配置,如下:

repositories {
jcenter()
// Add the following ArcGIS repository
maven {
    url 'https://esri.bintray.com/arcgis'
        }
}

App Module 配置

App Module中的 build.gradle 文件适合用来放特殊的指令和任务。一个 ArcGIS Android APP 需要 ArcGIS Android API library 工程 AAR bundle 。一旦在 Project 级别的 build.gradle 文件中配置好了ArcGIS 的仓库,则可以再这个文件中声明 ArcGIS Android 的依赖。

1、ArcGIS 依赖配置

dependencies {
// Add the ArcGIS Android 10.2.7 API
compile 'com.esri.arcgis.android:arcgis-android:10.2.7'
}

2、Packaging 配置

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

packagingOptions{
    exclude 'META-INF/LGPL2.1'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/NOTICE'
}

Permissions 和 Features 配置

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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

至此ArcGIS for Android开发环境搭建完成

参考资料
1、Install and set up ArcGIS Runtime SDK for Android
https://developers.arcgis.com/android/guide/install-and-set-up.htm
2、Creating an Android Project
https://developer.android.com/training/basics/firstapp/creating-project.html
3、ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
http://blog.csdn.net/arcgis_all/article/details/44060885

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/29ec97b7.html