《ArcGIS Runtime SDK for Android開發筆記》——(7)、示例代碼arcgis-runtime-samples-android的使用


1、前言

學習ArcGIS Runtime SDK開發,其實最推薦的學習方式是直接看官方的教程、示例代碼和幫助文檔,因為官方的示例一般來說都是目前技術最新,也是最詳盡的。對於ArcGIS Runtime SDK for Android的開發資料,例如示例代碼我們可以在以下網址獲得:

https://developers.arcgis.com/android/sample-code/

示例代碼托管在github的倉庫中,可以直接使用git工具下載,也可以在已下載的SDK文件夾下的Sample文件夾中獲取得到,對於如何獲取SDK包可以參考博文《ArcGIS Runtime SDK for Android開發筆記》——基於Android Studio構建ArcGIS Android開發環境(離線部署)中的內容。

 

2、示例代碼環境恢復

 2.1 獲取sdk包,並解壓,解壓之后我們可以看到如下圖所示的示例代碼信息。

2.2 打開Android Studio選擇File—>New—>Import Project,並在彈出框中選擇示例代碼所在位置。

選擇arcgis-runtime-samples-android-master文件夾。

點擊OK程序進入Building狀態,這個時候會聯網下載一些對應的支持包,需要保持網絡的通暢。

等待一會兒就OK了,然后就可以看到示例代碼里面的所有工程信息。

 

3、運行並查看程序運行效果

選擇對應的工程,運行並查看效果。

這里我們選擇了一個空間關系運算的示例GeometrySample

其中主要包含了緩沖區,面的合並和不同,空間關系計算等,具體的示例代碼,我們可以打開工程后查看。

 

4、運行示例代碼的一些異常問題的處理

上面主要給大家介紹了下載並運行官方示例代碼的一個基本流程,但是在實際使用過程中,有時候卻並沒有那么順利,我們會看到Message中爆出各種各樣的問題。那就需要在一些地方注意到。目前,筆者發現的主要有以下幾點:

注意:一定需要在聯網環境下進行,對於希望在離線環境中恢復示例代碼的同學請參考:《ArcGIS Runtime SDK for Android開發筆記》——基於Android Studio構建ArcGIS Android開發環境(離線部署)

  • 本機安裝的Android SDK 有哪些版本?這個和示例代碼所使用的是不是匹配,是不是用到的都已經安裝了。例如下面的錯誤就是沒有找到對應版本的Android SDK。

  • 檢查對應版本的// ArcGIS Android 10.2.6 API  的編譯選項 compile 'com.esri.arcgis.android:arcgis-android:10.2.6' 是否可用

例如10.2.6-u2出來之后10.2.6就不能用了。每次使用都是Can not Find,這里出現這樣的問題我們替換為目前最新就可以解決。

 

 5、其他說明

對於需要時刻保持最新示例代碼,了解最新動態的朋友,可以使用git工具打開,並查看示例代碼每次編輯的一個基本情況,如下圖我們就可以看到9月17日已經提交10.2.7的示例代碼了。但是官網目前主頁上依舊還是10.2.6-u2.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM