当前位置: 代码迷 >> CGI >> ArcGIS Runtime SDK for Android 10.1.1新特性及工程迁徙
  详细解决方案

ArcGIS Runtime SDK for Android 10.1.1新特性及工程迁徙

热度:673   发布时间:2013-01-26 13:47:02.0
ArcGIS Runtime SDK for Android 10.1.1新特性及工程迁移

【内容提要】

1、新版的Android SDK更名又发生了变化,为什么要更名呢,请看博文;

2、新版Android SDK又带来了哪些可喜的变化,请看博文;

3、旧版项目如何迁移至新版本,请看博文。


1、为何更名?


        2012即将结束,经过近半年的沉淀,Esri美国移动团队在2013年1月中旬时,发布ArcGIS RuntimeSDK for Android的10.1.1版本。细心的ArcGIS老用户可能会发现,这个版本的SDK命名又发生了变化,新的版本号将ArcGIS Runtime SDKs foriOS、Android、Java SE、Windows Phone和WPF等都进行了同步,并且与ArcGIS 10.1的版本号进行了统一。

        这种变化不仅反映了几个SDKs之间定位和发展的一致性,也体现了这几个产品之间功能和体系架构的同步性,同时,Runtime SDKs现在也使用了同样的C++运行时。这种运行时的好处是:在软件更新时,所有的SDKs都能同步的继承新的功能,并且同样的新功能将在各个平台保持一致的模型,以便用户能充分利用熟知平台上的编码经验快速过渡到新平台开发,但各个平台仍然保留自己的开发环境、编程语言、开发工具和工作流等特性,这在native的模式下很难做到。


2、新年新气象,新版本,新功能

        作为大家新年的见面礼,先来看看有哪些可喜的新变化吧!

      必须提醒大家的是,10.1.1的版本,android SDK最低版本要求变成了v2.3.3,而不再是原来的v2.3了。

新功能:

  1.        支持网络分析(在线模式)。包括Routing、Service Area、Closest Facility;
  2.        新增“Find”Task。可以搜索map中的多个图层和字段;
  3.        支持“wrap around”地图浏览模式。即地图在平移时可以顺利的在国际日期变更线处切换;
  4.        支持时态图层。dataset需存储changing state信息;
  5.        高亮显示要素。选中的要素可以加符号高亮显示;
  6.        支持加载ArcGIS Online上的加密服务;
  7.        GraphicsLayer中的Graphic元素新增Z属性,用来辅助控制和管理图形绘制的顺序;
  8.        新增Geocode service。

新图层类型:

  1.        WMS;
  2.        KML;
  3.        CSV;
  4.        Open Street Map。

SDK增强:

  1.        新增在线的Sample,用户不仅可以在Eclipse开发环境中打开本地的samples,还可以在线的使用ArcGIS Online中的sample;
  2.        Javadoc将变得更加好用
  3.        可直接在API reference中搜索Javadoc API;
  4.        Javadoc中集成了UML模型。 

API改进:

  1.        为了支持2525C Symbol Dictionary中的最新更新,高级渲染API有所改变;
  2.        支持10.1增强的查询(可方便的进行统计)。

3、赶紧升级吧!


        在更新新工程之前,首先要更新新的插件,即:卸载旧版本的ArcGIS Android API,再安装新版本,方法如下:

1)     卸载旧版本:点击菜单“Help”,“Install New Software...”,在弹出的对话框中选择那个非常隐蔽的“already installed”链接;或者直接点击“help”,“about Eclipse”,选择下面的“Installation Details”,然后在弹出的对话框中,选择ArcGIS旧版本的插件,点击“卸载”即可;

2)     安装新版本插件:选择“Help”,“install new software…”,在弹出的对话框中,选中新版本插件的地址,点击安装即可;

3)     如果新版本插件对android sdk的最低版本要求有新变化,则需要替换旧工程中的android sdk版本,升级到相应的版本之上,如使用ArcGIS for Android 10.1.1要求android SDK v2.3.3之上,而非之前的v2.2,此时升级旧项目时就应该进行更换,步骤如下:选择项目,右键,选择“Properties”,在弹出的对话框中选择“android”选项卡,并选择合适的api级别,即可;

4)     在Eclipse中选择要升级的项目,右键,选择“ArcGIS Tools”->“Fix Project Properties”;

5)     会自动出现一个更新进度条,等待进度条完成,即完成了更新。

 


  相关解决方案