Skip To Content ArcGIS for Developers Sign In Dashboard


This guide describes how to use version 100.9.0 of ArcGIS Runtime SDK for Android to build Android apps that incorporate capabilities such as mapping, geocoding, routing, geoprocessing, and other spatial analytics.

Build apps that:

  • Add high performance 2D and 3D mapping and GIS capabilities to your apps.
  • Consume content and services from ArcGIS Online and ArcGIS Enterprise portal (using the portal API).
  • Let mobile users take their work with them, provisioning them with the offline processing and data (basemaps and operational data) that they need in the field.
  • Add tools to edit data while out in the field or disconnected and sync the edits when connected.
  • Search for features or attributes in your GIS data using SQL or spatial criteria and display the results.
  • Perform fast offline searches for locations (geocode and reverse geocode).
  • Calculate drive times and multi-stop routes with driving directions (find routes).
  • Execute sophisticated geoprocessing tasks and display their results.
  • Allow users to add graphics and markup to a map interactively.
  • Display map details through informational pop-ups on features.

A great place to start developing once you have installed and set up the SDK is to develop your first map app or try out the samples. For what's new in this release, see Release notes.

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.
  • An online developer's guide and API reference. You can download past versions of the developer's guide in PDF from the downloads page if you sign in.
  • A suite of samples that demonstrate SDK functionality.
  • An interactive sample viewer application, downloadable from the Google Play store, which allows you to view the SDK's capabilities and see application code that you can use to create your own applications.
  • An open-source toolkit library that includes a set of components to assist rapid application development.
  • A blog highlighting new developments and important SDK related news.
  • A community space where you can discuss your development issues with other SDK developers.

Related topics

In this topic
  1. What you get