ArcGIS Runtime SDK for Java version 100.15 is a long-term support release focused exclusively on bug fixes and minor updates. See the Product Life Cycle document for more information.

ArcGIS Maps SDK for Java version 200.x builds on the proven architecture of 100.15, and is designed to leverage the latest developer framework innovations.

Packages 
Package Description
com.esri.arcgisruntime
Contains functionality used to license your ArcGIS Runtime SDK based application on end user devices.
com.esri.arcgisruntime.arcade
Contains classes for working with the Arcade expression scripting language.
com.esri.arcgisruntime.arcgisservices
Classes providing metadata and capabilities information for different types of service, including levels of detail and tile information for tiled services.
com.esri.arcgisruntime.concurrent
Utility classes used in concurrent programming.
com.esri.arcgisruntime.data
Contains classes that represent data, including ArcGIS Features and attachments.
com.esri.arcgisruntime.geoanalysis
Provides classes to perform geo-analysis.
com.esri.arcgisruntime.geometry
Provides classes that represent different types of geometry, such as points, lines, or polylines and for geometric calculations such as buffering, simplifying, and calculating areas and lengths.
com.esri.arcgisruntime.geotriggers
Geotriggers let you monitor your GIS data in real-time and receive notifications when specified conditions are met.
com.esri.arcgisruntime.hydrography
Allows the display of Electronic Navigational Charts (ENC) data within a map.
com.esri.arcgisruntime.io
Provides miscellaneous classes used during system input/output, including exceptions that may be encountered during system operations.
com.esri.arcgisruntime.layers
Provides interfaces and classes for available layer types.
com.esri.arcgisruntime.loadable
Provides interfaces and classes for working with Loadable resources.
com.esri.arcgisruntime.localserver
Provides classes for working with a Local Server instance.
com.esri.arcgisruntime.location
Contains types to discover the current geographic location, and display that location in the map.
com.esri.arcgisruntime.mapping
Provides classes representing an ArcGISMap and Basemap, and related listener and event classes.
com.esri.arcgisruntime.mapping.floor
Contains types that represent floor-aware data enabling floor filtering for fast navigation of buildings in maps and scenes.
com.esri.arcgisruntime.mapping.labeling
Contains classes for working with labels that are displayed for features and graphics in maps.
com.esri.arcgisruntime.mapping.popup
Contains types that visually represent the attributes of a GeoElement in a map, allowing them to be easily displayed to users.
com.esri.arcgisruntime.mapping.view
Provides interfaces and classes for working with view elements of an ArcGISMap.
com.esri.arcgisruntime.ogc.kml
Provides interfaces and classes for working with Keyhole Markup Language (KML).
com.esri.arcgisruntime.ogc.wfs
Provides interfaces and classes for working with Open Geospatial Consortium (OGC) Web Feature Services (WFS).
com.esri.arcgisruntime.ogc.wms
Provides interfaces and classes for working with Open Geospatial Consortium (OGC) Web Map Services (WMS).
com.esri.arcgisruntime.ogc.wmts
Provides interfaces and classes for working with Web Map Tile Service (WMTS).
com.esri.arcgisruntime.portal
Classes to connect to an ArcGIS for Portal or Organization.
com.esri.arcgisruntime.raster
Classes to read and render raster data.
com.esri.arcgisruntime.security
Provides classes to allow secure access to ArcGIS for Portal and ArcGIS for Server services.
com.esri.arcgisruntime.symbology
Provides different symbol and renderer types to use to display graphics and features.
com.esri.arcgisruntime.tasks
Contains classes for executing long running asynchronous jobs.
com.esri.arcgisruntime.tasks.geocode
Contains classes to convert street addresses into geographic coordinates (geocoding), and also to convert coordinates into street addresses (reverse geocoding).
com.esri.arcgisruntime.tasks.geodatabase
Contains classes to download and synchronize geodatabases from ArcGIS services to the local device.
com.esri.arcgisruntime.tasks.geoprocessing
Classes for creating and running geoprocessing tasks.
com.esri.arcgisruntime.tasks.networkanalysis
Contains classes to perform network analysis against ArcGIS services or local datasets.
com.esri.arcgisruntime.tasks.offlinemap
Contains classes to download maps from ArcGIS services to the local device, and to synchronize edits.
com.esri.arcgisruntime.tasks.tilecache
Contains classes to download and synchronize tile caches for tiled map layers from ArcGIS services to the local device.
com.esri.arcgisruntime.tasks.vectortilecache
Contains classes to download vector tile caches from ArcGIS vector tile services to the local device.
com.esri.arcgisruntime.util
Utility interfaces and classes, including a ListenableList and related events and listeners.
com.esri.arcgisruntime.utilitynetworks
Contains classes to represent utility network schema information and perform tracing against ArcGIS services.