ArcGIS Runtime for Android開發教程V2.0(2)開發環境配置

來源:互聯網
上載者:User
2、開發環境配置

 

2.1 系統要求

 

1)      支援的作業系統

A.      Windows XP(32位)、Vista(32/64位)、Windows 7(32/64位)

B.      Mac OS X 10.5.8以上版本(僅支援x86)

C.      Linux(Ubuntu、Lucid Lynx)

    • GNC C Library 2.7以上
    • Ubuntu Linux 8.04以上
    • 64位系統需要運行32位應用程式的能力

2)      Eclipse IDE

A.      Eclipse 3.6.2(Helios)以上

B.      Eclipse JDT外掛程式(已在大多數Eclipse包中安裝)

C.      Eclipse有用於多種開發目的的軟體包,建議使用如下軟體包:

    • Eclipse IDE for Java EE Developers;
    • Eclipse IDE for Java Developers;
    • Eclipse Classic

D.     JDK6及以上版本(需要JDK,僅僅有JRE是不夠的)

E.      在安裝Esri提供的開發外掛程式之前,需要安裝ADT外掛程式

3)      支援的Android SDK

SDK平台Android 2.2,API 8 及以上

4)      支援的ArcGIS Server版本

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

    • ArcGIS Server for Java Platform
    • ArcGIS Server for .NET Platform

5)      OpenGL ES2.0

ArcGIS Runtime SDK for Android使用OpenGL ES 2.0。如果用模擬器開發,需要使用Android 4.0.3以上版本的模擬器(支援GPU),具體在後面介紹。

 

2.2 準備工作

 

1)      作業系統:Windows 7 旗艦版

2)      JDK:JDK7(安裝及配置過程不再贅述)

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

3)      Eclipse IDE:Eclipse 3.7.2(Indigo)for Java EE Developers

http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

4)      Android SDK installer:installer_r20.0.3-window.exe

官方地址:http://dl.google.com/android/installer_r20.0.3-windows.exe

CSDN:http://download.csdn.net/detail/arcgis_mobile/4684836

 

2.3 Android配置

 

1)      下載Android SDK for Windows安裝包,這裡使用installer_r20.0.3-window.exe

2)      運行installer_r20.0.3-window.exe,完成安裝,安裝結束後預設會開啟Android SDK Manager,如所示:

 

 

3)      選擇3.1和4.1.2(在使用模擬器進行開發時會用到)進行安裝,預設情況下Android SDK Platform-tools和Google USB Driver會被同時安裝。在4.1.2中,ARM EABI v7a System Image必須勾選,這是一個核心鏡像,提供對NDK使用的支援。不安裝該鏡像,無法建立AVD。

4)    接下來安裝Android Development Tools(ADT)外掛程式。開啟菜單Help
>> Install New Software,將ADT外掛程式地址添加到Available Software Sites列表,地址為:https://dl-ssl.google.com/android/eclipse,並命名為ADT,在Available
Software Sites中選擇ADT,Eclipse將會擷取ADT的相關資訊,如所示。目前的版本為20.0.3,值得注意的是,該版本提供了NDK
Plugin,用於JNI方式開發。

 

 

除了線上安裝,還可以選擇本地安裝,先要下載ADT。官網地址:http://dl.google.com/android/ADT-20.0.3.zip,CSDN:http://download.csdn.net/detail/arcgis_mobile/4684776

5)      選中Android DDMS和Android Development Tools,其它可不選,完成安裝,並重啟Eclipse。

6)      Eclipse重啟後,開啟菜單Windows >> Preferences,會發現Preferences中已經有了Android相關的內容。我們只需指定SDK安裝路徑即可,如所示:

 

 

2.4 ArcGIS Runtime for Android配置

 

1)      首先下載外掛程式,官網地址:http://resources.arcgis.com/en/communities/runtime-android/,或者ArcGIS_Mobile部落格:http://download.csdn.net/detail/arcgis_mobile/4459474。

2)      開啟菜單Help >> Install New Software,點擊Add按鈕,在快顯視窗中點擊Archive按鈕,從本地安裝已經下載的ArcGIS Android外掛程式壓縮包,完成安裝即可。如所示:

 

3)      安裝完成並重啟Eclipse後,開啟菜單File >> New >> Project…,可以看到在New Project中,已經有ArcGIS for Android可供選擇,說明ArcGIS for Android已經安裝成功,如所示:

 

 

2.5 使用Andorid裝置開發

 

ArcGIS Runtime SDK for Android對Android裝置有些基本要求:Android版本2.2及以上,支援OpenGL ES2.0。除此之外,與一般Android項目在真機上開發沒有區別。下面示範一下如何用Android裝置進行開發。

首先,建立ArcGIS Android項目,簡單起見,直接使用ArcGIS Android Eclipse外掛程式中內建的例子程式。建立項目,導航到ArcGIS Samples forAndroid,如所示。

點擊Next,從例子程式中選擇最簡單的HelloWorld,如所示。點擊Finish,HelloWorld樣本程式建立成功。由於外掛程式內建樣本程式基於Android 2.2,所以對項目使用的AndrodSDK版本進行重新設定。這裡,設定成Android3.1。

將Android裝置通過資料線與電腦USB介面串連,初次串連,電腦會自動安裝驅動程式。在Android系統設定的開發選項中,選中USB調試。運行HelloWorld,程式會上傳到已串連好的Android裝置,並自動安裝、運行。運行效果如所示。

2.6 使用Android模擬器開發

在使用Android模擬器進行開發時,由於對OpenGL ES2.0的要求,需要模擬器支援GPU。Android 4.0.3及以上版本的模擬器提供對GPU的支援。

此處使用Android 4.1.2版本的模擬器。在Eclipse中開啟Android Virtual Device Manager,建立一個模擬器。Android(Target)版本選擇4.1.2,CPU會自動選擇2.3中安裝的ARM(armeabi-v7a)。需要注意的是在Hardware參數中,要添加GPU emulation,並且設定開啟狀態,如所示。




運行模擬器,在模擬器上運行HelloWorld,運行結果如所示。

目前在基於ARM的模擬器上開發ArcGIS Android程式,效率不高。Android在4.0.3以後,支援Intel x86 cpu,Intel也發布了Intel x86 模擬器的加速器。筆者經過測試發現,加速器對Android模擬器的加速效果明顯。但是ArcGIS Android SDK目前還不支援Intel x86,所以我們還無法享受Intel加速器帶來的體驗上的提升。如何安裝和使用Intel加速器此處也就不再介紹。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.