1 / 32

Darin Sleight Dave Henrie

A Beginner's Guide to Developing Your First Android Application (Using the ArcGIS Runtime SDK for Android). Darin Sleight Dave Henrie. Who are we all?. Who are you? Who are we?. Todays Session. Why develop apps for Android Devices ArcGIS Runtime SDK for Android v10.1.1

zelia
Download Presentation

Darin Sleight Dave Henrie

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Beginner's Guide to Developing Your First Android Application (Using the ArcGIS Runtime SDK for Android) Darin Sleight Dave Henrie

  2. Who are we all? • Who are you? • Who are we?

  3. Todays Session • Why develop apps for Android Devices • ArcGIS Runtime SDK for Android v10.1.1 • Development Computer Setup • Sample Apps in ESRI Resource Center • Demo: Develop Hello World Map App • Running an app…android device/emulator • Publishing to Google Play

  4. Why we decided to develop Android apps at Utah County • Many people have Android devices • Requests from users • People expect mobile apps • Over 340 active Parcel Map App installs • (Utah County also has an iOS Map app)

  5. Browse the Android Community in the Resource Center http://resources.arcgis.com/en/home/ Demo

  6. Development Computer Setup • System requirements http://developers.arcgis.com/en/android/system-reqs.html • Installing the SDK 1. Java Development Platform 2. Eclipse IDE 3. Google Android SDK 2.3.3 4. Google ADT plugin for Eclipse 5. ArcGIS Runtime SDK

  7. Development Computer Setup • System requirements • Installing the SDK 1. Java Development Platform

  8. 1. Java Development Platform (JDK not JRE)

  9. Development Computer Setup • System requirements • Installing the SDK 1. Java Development Platform 2. Eclipse IDE

  10. 2. Eclipse IDE 3.6.2 (Helios) or above

  11. Development Computer Setup • System requirements • Installing the SDK 1. Java Development Platform 2. Eclipse IDE 3. Google Android SDK 2.3.3

  12. 3. Google Android SDK 2.3.3 (API 10)or above

  13. Development Computer Setup • System requirements • Installing the SDK 1. Java Development Platform 2. Eclipse IDE 3. Google Android SDK 2.3.3 4. Google ADT plugin for Eclipse

  14. 4. Google ADT plugin for Eclipse

  15. Development Computer Setup • System requirements • Installing the SDK 1. Java Development Platform 2. Eclipse IDE 3. Google Android SDK 2.3.3 4. Google ADT plugin for Eclipse 5. ArcGIS Runtime SDK

  16. 5. Installing the ArcGIS Runtime SDK for Android Eclipse Plugin

  17. Resource Center Samples http://developers.arcgis.com/en/android/sample-code/ Demo

  18. Develop Hello World sample project in Eclipse Demo

  19. Hello World Sample - Steps 1. Resource Center Getting Started Guide http://developers.arcgis.com/en/android/guide/hello-world.htm#ESRI_SECTION1_73552DBF7B2C48AE990F72FD60E1406E

  20. Hello World Sample - Steps 2. Locate and open the sample New->Project->ArcGIS for Android->ArcGIS Samples for Android

  21. 3. In Eclipse set the Android Project Build Target to reference the Android Platform version you wish to support. Project->Properties->Android Hello World Sample - Steps

  22. Running the samples • Use a physical android device connected to the computer • Enable USB Debugging on the device or…

  23. Emulator Emulator Blog Post - Intel CPU with VT-x support - Supports native OpenGL ES 2.0

  24. Demo of Utah County Parcel Map • Map layers • Tiled • Dynamic • Query Features • Locator Task (Geocoding) • Callout • Toggle Layers • GPS

  25. Demo • Rover Map App • Disconnected • Base Map on device • (6GB leaving off bottom 3 cache levels) • Map Tile Packages (.tpk)

  26. Deployment and Licensing of Custom Applications • Read ESRI’s Licensing Agreement • Attribute your application • About or Credit Screens must include the following text with hyperlink: "Mapping API provided by Esri ArcGIS Runtime API for Android“ • Attribution of Map Data in about or credit screens • Esri Logo MapView.setEsriLogoVisible(true); • Fill out a deployment questionnaire and email to esri

  27. https://play.google.com/apps/publish/ Publishing to Google Play

  28. Google Play - Developer Console

  29. Publish Application

  30. Google Play Developer Console Demo

  31. developer.android.com Android Developer Help

  32. Thank You • Darin Sleight darin@utahcounty.gov • Dave Henrie davidh@utahcounty.gov Link to Presentation: http://maps2.utahcountyonline.org/AndroidApp.ppt

More Related