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

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

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


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

在线安装

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


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


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

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

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

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

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



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

弹出选择项:


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

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


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

 

离线安装

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

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

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




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

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

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

总结

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

-----2013.10.10

                                                                                                                         -----David.Ocean

更多相关文章

  1. android之SharedPreferences进行数据存储
  2. 下载Android(安卓)Sdk源码方法
  3. 【高德地图开发1】---简介
  4. Ubuntu下安装android开发环境经历
  5. (安卓/android)dex2oat与应用安装时间优化
  6. Android(安卓)四大组件 简介
  7. 安卓知道多少
  8. 图解Android源代码下载指南
  9. Android(安卓)手机上安装并运行 Ubuntu 12.04

随机推荐

  1. Android7.1.1手机使用android studio开发
  2. android图标适配、JPG、PNG、iOS消息推送
  3. Android自定义控件解析
  4. AndroidManiFast 字段意义
  5. Android 使用Vitamio打造自己的万能播放
  6. cocos2d-x 通过JNI实现c/c++和Android的j
  7. 『叫兽学堂』带你抢先品尝“姑姑”所制作
  8. Android AIDL-跨进程
  9. Android Studio启动时卡在Fetching Andro
  10. js判断是否在微信浏览器中打开