This guide describes how to use version 10.2.9 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.