ArcGIS for Android安装配置详解  

ArcGIS开发中,移动端的开发是重要一块。在这里,我介绍安卓端开发前的配置步骤。

         首先有一个概念,就是ArcGISfor Android的SDK只是elicpse中的一个插件,而且只有这一个。所以只能在eclipse中进行开发。

下图为官网https://developers.arcgis.com/en/android/install.html上的解释:


android引入lang3 android引入arcgis for js_android引入lang3

下面本人默认读者就是一个Android开发者,具有运用eclipse开发经验的人。

在线安装


通常最简便的方式是在eclipse中进行在线安装,这说有多方便就有多方便。在eclipse中Help中Install new software来引导下载。

android引入lang3 android引入arcgis for js_eclipse_02

然后在work with中输入地址http://downloads.esri.com/software/arcgis/android:

android引入lang3 android引入arcgis for js_Arcgis android 环境配置_03

那么下载完之后,和之前所有的eclipse的插件一样进行安装即可。结束后重启eclipse,在新建工程的时候会发现多了一些东西:




android引入lang3 android引入arcgis for js_Arcgis android 环境配置_04


这就是SDK所提供的工程和例子。Project是设定好环境,供开发用。Simple是写好的程序供大家学习:


android引入lang3 android引入arcgis for js_eclipse_05


至此不再细说。回到在线安装上面来。如果读者这么下载并且安装了之后,会发现一个问题,就是这个插件的版本是9.0的:


android引入lang3 android引入arcgis for js_android_06


而如今是10.1.1的了。为何在线安装都不是最新的呢?那么这就涉及到一个服务器的更新问题,现在打开在线安装地址:http://downloads.esri.com/software/arcgis/android


android引入lang3 android引入arcgis for js_eclipse_07


会看到该网址没有问题,是esri的官方eclipse插件下载地址。唯一的情况在于更新问题上,在帮助文档https://developers.arcgis.com/en/android/guide/updating-the-plug-ins.htm上说明:



android引入lang3 android引入arcgis for js_离线_08



是通过elipse上进行插件更新,而在线下载都是初始版本。那么插件更新的方法是在eclipse中Help中Install new software的下面进行选择,点击already installed:


android引入lang3 android引入arcgis for js_eclipse_09


弹出选择项:

android引入lang3 android引入arcgis for js_eclipse_10

选择这两项Core和Doc and Sample然后点击update来进行跟新。

版本的跟新都是这样。从原则上来说,esri更鼓励的是离线安装而非在线安装,从在线安装的都不是最新版这一事实就可看出,而打开官方的sdk下载网站https://developers.arcgis.com/en/android/更看出端倪:





android引入lang3 android引入arcgis for js_离线_11


压根没提elipse的下载地址,而是直接离线下载。那么既然官方鼓励离线,那么我们也要弄弄离线安装才更好。

 

离线安装


下载离线包,在官方地址中https://developers.arcgis.com/en/android/点击下载,得到的是zip文件包:

android引入lang3 android引入arcgis for js_android_12

然后在eclipse中Help中Install new software中,点击add来手动添加jar包。

在Local中选择地址,然后在Name中设定名字。





android引入lang3 android引入arcgis for js_android_13



随后,添加后得到与在线下载一样的界面:


android引入lang3 android引入arcgis for js_Arcgis android 环境配置_14


随后就按照普通安装的模式就行了。

同时可以注意的是,在该包中有api文档可供参考。将其解压即可。


android引入lang3 android引入arcgis for js_Arcgis android 环境配置_15


总结


在线和离线本质上有巨大不同,但在实现上几乎相同,仅仅是url的变更而已。但由于esri官方的鼓励问题,所以离线更实在,更方便。下载首页就是离线包。而在线下载的还不是最新版本的。所以鼓励大家进行离线下载,更快更好的进行你的ArcGIS for Android开发之旅。