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

来源:互联网 发布:java lucene作用 编辑:程序博客网 时间:2024/05/22 00:38

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

                                                                                                                                                                               

1.   系统要求

1.1 支持的操作系统

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

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

·· LinuxUbuntuLucid 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,完成。



原创粉丝点击