【技术直通车】ArcGIS Runtime SDK for Android 1.1 搭建开发环境说明

本文详细介绍了 ArcGIS Runtime SDK for Android v1.1 的系统要求、开发环境搭建步骤及 HelloWorld 应用示例。包括支持的操作系统、Eclipse IDE 版本、Android SDK 平台、ArcGIS Server 版本等系统需求,以及详细的环境搭建指南。通过使用 SDK 创建 HelloWorld Map 应用,演示了如何在 Android 设备上实现地图展示。此外,还提供了针对不同版本项目的迁移指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

另外,提供ArcGIS Runtime SDK for Android v1.1离线文档下载地址,与大家分享:http://download.youkuaiyun.com/detail/arcgis_mobile/4219763

                                                                                                                                                                               

1.   系统要求

1.1 支持的操作系统

·· Windows XP(32位)、Vista(32/64位)、Windows 7(32/64位)

·· Mac OS X 10.5.8以上版本(仅支持x86)

·· Linux(Ubuntu、Lucid Lynx)

· GNC CLibrary 2.7以上
· Ubuntu Linux 8.04以上

· 64位系统需要运行32位应用程序的能力

1.2 Eclipse IDE

··  Eclipse 3.6.2(Helios)以上

·· Eclipse JDT插件(已在大多数Eclipse包中安装)

·· Eclipse有用于多种开发目的的软件包,建议使用如下软件包:

· Eclipse IDE for Java EE Developers;

· Eclipse IDE for Java Developers;

· Eclipse Classic

·· JDK6及以上版本(需要JDK,仅仅有JRE是不够的)

·· 在安装Esri提供的开发插件之前,需要安装ADT插件。

1.3 支持的Android SDK平台

·· SDK平台Android 2.2,API 8 及以上

1.4 支持的ArcGIS Server版本和平台

ArcGIS for Android支持ArcGIS Server 9.3.1及以上:

··  ArcGIS Server for Java Platform

··  ArcGIS Server for .NET Platform

1.5  OpenGL ES 2.0

·· ArcGIS Runtime SDK for Android使用OpenGL ES2.0,所以在Android SDK 4.0.3以前均不支持模拟器开发。

2.  搭建开发环境

2.1  准备工作

··操作系统:Windows 7 旗舰版

··  JDK:JDK7  http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html

·· Eclipse IDE:Eclipse Classic 3.7.2(Indigo)http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2

·· Android SDK:Android 3.1,API 12  http://developer.android.com/sdk/index.html

             注:JDK与Eclipse要同为32位或者64位

2.2       安装JDK7,设置环境变量,不再赘述

2.3       安装Eclipse IDE,不再赘述

2.4       安装Android SDK

·· 下载Android SDK for Windows安装包,下载推荐使用的installer_r18-windows.exe

·· 运行installer_r18-windows.exe,完成安装,安装结束后默认会打开Android SDK Manager,如下图所示:


··  选择3.1进行安装,默认情况下Android SDK Platform-tools和Google USB Driver会被同时安装。

2.5       安装Android Development Tools(ADT)插件

·· 打开Eclipse

·· 打开菜单Help >> Install New Software,将ADT插件地址添加到Available Software Sites列表,地址为:https://dl-ssl.google.com/android/eclipse/,并命名为ADT,在Available Software Sites中选择ADT,Eclipse将会获取ADT的相关信息,如下图所示:


·· 选中Android DDMS和Android Development Tools,完成安装,并重启Eclipse。安装过程中会出现安全方面的提示,忽略即可。

·· Eclipse重启后,打开菜单Windows >> Preferences,会发现Preferences中已经有了Android相关的内容。我们只需指定SDK安装路径即可,如下图所示:


2.6       安装ArcGIS for Android插件

··  首先下载插件:http://resources.arcgis.com/content/arcgis-android/download

·· 打开菜单Help >> Install New Software,点击Add按钮,在弹出窗口中点击Archive按钮,从本地安装已经下载的ArcGIS Android插件压缩包,完成安装即可。如下图所示:


··  安装完成并重启Eclipse后,打开菜单File >> New >> Project…,可以看到在New Project中,已经有ArcGIS for Android可供选择,说明ArcGIS for Android已经安装成功,如下图所示:


3.   Hello World Map

3.1      使用ArcGIS Android向导创建一个ArcGIS Android应用

·· 打开菜单File >> New >> Project,选择ArcGIS for Android >> ArcGIS Project forAndroid,如下图所示,然后按下Next按钮;


·· 在New ArcGIS Project for Android窗口中,填写应用信息,如下图所示:


··点击Finish完成应用创建。如果创建完成后报错,请尝试在项目属性中指定Android SDK版本。

3.2      编写代码

··main.xml中添加MapView组件:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    <com.esri.android.map.MapView

        android:id="@+id/map"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent">

    </com.esri.android.map.MapView>

</LinearLayout>

··HelloWorldMapActivity.class中加载main.xml,获取MapView实例,添加一个切片图层:

public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     setContentView(R.layout.main);

     map=(MapView)this.findViewById(R.id.map);

     map.addLayer(new ArcGISTiledMapServiceLayer(

   "http://cache1.arcgisonline.cn/ArcGIS/rest/services/ChinaCities_Community_BaseMap_CHN/BeiJing_Community_BaseMap_CHN/MapServer"));

}

3.3      运行程序

··在真机上运行HellowWorldMap程序,试验机为三星Galaxy 10.1 Tab(Android 3.1),运行效果图如下:


4.   版本迁移

    1.1版本插件改变了集成java类库的方式,从环境变量的方式变为类库路径的方式。

    通过下面的方式,可以把1.0.1版本下的项目升级到1.1版本。

·· 在1.0.1项目上点击右键,选择Properties;

··在Properties窗口中选择Java Build Path;

·· 选择Libraries选项卡;

·· 选择所有标为ARCGIS_FOR_ANDROID的库,点击Remove按钮删除;

·· 点击Add Library按钮;

·· 在Add Library窗口中选择ArcGIS for Android Library Container,点击Next按钮;

··在接下来的窗口中点击Finish,完成SDK版本升级。

·· 在Properties窗口中点击Order and Export选项卡;

··选中ArcGIS for Android 1.1,完成。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值