Skip To Content


In this topic

This guide describes how to use version 10.2.8-1 of ArcGIS Runtime SDK for Android to build Android apps that incorporate capabilities such as mapping, geocoding, routing, geoprocessing, and other spatial analytics provided by ArcGIS Online or your own on-premises ArcGIS servers. A great place to start developing once you have installed and set up the SDK is to add a map to your app, or browse the samples. For what's new in this release, see Release Notes.

With the ArcGIS Runtime SDK for Android you can build apps that:

  • Add high performance mapping and GIS capabilities to your Android apps
  • Add and query content from your Organization (ArcGIS Online or Portal for ArcGIS) using the portal API
  • Add layers from ArcGIS Server
  • Work offline with basemaps and operational data
  • Add local tile cache basemaps or maps in area of interest stored locally on device
  • Display maps in all supported spatial references
  • Use a rich set of tasks that leverage ArcGIS capabilities to analyze your maps and provide information to your users
  • Add tools to let users edit data while out in the field, including allowing them to sync edits made offline when they back online
  • Work with your devices' GPS
  • Build offline and online routing applications
  • Identify features in the map and view rich pop-ups authored in ArcGIS Online or add custom callouts
  • Add graphics on top of the map; allow users to draw graphics or tap on them to view a pop-up window with information on the graphic
  • Perform advanced geometric and spatial analysis operations locally
  • Execute sophisticated geoprocessing tasks and display their results
  • Search, query, and identify features using spatial or SQL criteria
  • Match addresses to locations and vice-versa, even when you're offline

What you get

  • A rich mapping API for Android, provided through .jar files
  • An Android Archive (AAR) file to use as a dependency in your Gradle build script.
  • Full API Reference and online Guide documentation to help you learn how to use the API.
  • A suite of samples that demonstrate SDK functionality.
  • A user to user Forum where you can discuss your development issues with other SDK developers
  • A Blog highlighting new developments and important SDK related news

To find out how to get set up with this SDK, read Install and set up.