ArcGIS Runtime for Android 開發環境配置

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加速器此處也就不再介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章