原文地址:java
ArcGIS Runtime for Android開發教程V2.0(3)基礎篇---Hello World Map - ArcGIS_Mobile的專欄 - 博客頻道 - CSDN.NET
http://blog.csdn.net/arcgis_mobile/article/details/8124005android
經過上面章節,咱們已經瞭解如何配置一個ArcGIS Runtime for Android開發環境,下面咱們將介紹如何使用Eclipse建立一個ArcGIS移動項目Hello World Map,而且分析項目的相關結構。ide
打開咱們已經配置好的Eclipse工具,在咱們的工做區右鍵建立ArcGIS移動項目,如圖:工具
右鍵工做區-->New-->Other…,點擊Other…選項後在彈出的窗體中選中ArcGIS Project for Android選項,如圖所示:佈局
在上面的窗體中點擊Next按鈕跳轉到建立項目界面如圖:ui
在Project Name輸入框中輸入咱們要建立的項目名稱,如:HelloWorldMap;輸入完項目名稱點擊Next按鈕跳轉到應用設置界面如圖:this
咱們須要修改Package Name輸入框的包結構名,如:com.esri.demo;修改完點擊Finish按鈕,此時咱們的項目已經建立完畢了。編碼
根據上圖,咱們能夠發現ArcGIS項目與普通的Android項目基本相同,下面咱們來總體介紹一下ArcGIS的項目結構:
這個不用多說,你們都應該知道,這是存放java源碼的目錄,目錄裏的文件是根據package結構管理的。
/gen也是一個源代碼目錄,但裏面的Java文件是由android平臺自動生成的,而這個目錄下的R.java類文件是由Android Framework負責管理的,不需咱們手動操做,在gen中你可能會發現有一個BuildConfig.java文件,在早先的版本中是沒有這個文件,他是Android ADT更新後來添加,它的做用是檢查你的代碼,不斷運行調試。
這裏是項目中所須要的java函數庫,比普通的Android項目多了ArcGIS的函數庫。
咱們能夠將所需的文件放在assets目錄中進行存儲,方便咱們訪問。/assets中的資源文件與/res中的功能很類似,都是存放資源文件的目錄,但/assets中的資源不會像/res中的資源那樣爲每一個資源文件生成ID標識。
對於/bin咱們並不陌生,這個目錄是存放編譯後生成的應用程序,如:HelloWorldMap.apk就是咱們編譯生成的應用程序安裝文件。
/libs目錄下存放的是一些項目所需的動態連接庫,對於ArcGIS項目中它默認存放了兩個GIS所需的動態連接庫,固然咱們也能夠添加一些咱們所需的其餘動態連接庫。
/res目錄存放了咱們所需的大部分的資源,默認目錄下有三類資源:drawable目錄主要存放一些圖片、layout目錄主要放一些佈局文件、values目錄主要存放一些項目中所需的參數值文件;固然除了這些還有一些其餘分類,如anim和xml目錄等等,在此再也不一一介紹。
這個文件咱們應該不會陌生,這個xml文件是咱們項目的一個系統配置文件,它包含了activity(行爲)、view(視圖)、service(服務)之類的信息,以及運行這個android應用程序須要的用戶權限列表,同時也詳細描述了android應用的項目結構。
介紹完ArcGIS的項目結構,咱們來分析一下代碼區,看看如何纔可讓咱們正常顯示地圖。
打開HelloWorldMapActivity.java文件,簡單修改一下代碼,代碼以下:
[java] view plaincopy
經過上面代碼咱們能夠了解到,要想顯示地圖,首先咱們必須建立一個MapView對象,而後建立一個Layer圖層對象,並將其添加到Mapview中進行顯示。在本示例中添加的一個ArcGISTiledMapServiceLayer圖層,顯示的效果,以下圖所示: