arcgis runtime sdk for java: building apps · •sdk is available in 2 ways:-zip / tgz file with...
TRANSCRIPT
![Page 1: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/1.jpg)
Mark Baird
ArcGIS Runtime SDK for Java:Building Apps
![Page 2: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/2.jpg)
Agenda
• Getting started with 100.6 • Implications of Java 11• JavaFX• Base maps, layers and loadable pattern• Graphics overlays• Offline data• Licensing and deployment• Questions
![Page 3: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/3.jpg)
Getting started with 100.6
![Page 4: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/4.jpg)
Developers website
![Page 5: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/5.jpg)
SDK Installation
• SDK is available in 2 ways:- Zip / tgz file with all required files - Files will be available in a Maven repository
- Use Gradle scripting- Use Maven scripting
![Page 6: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/6.jpg)
![Page 7: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/7.jpg)
What happened in the world of Java?
![Page 8: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/8.jpg)
Java 11 is here!
• 100.4 works with Java 8 and 11• 100.5+ is for Java 11 only• You can choose your JRE
- AdoptOpenJDK- OpenJDK- Oracle JDK
• Java FX is no longer in the JDK• Separate binaries are available
• https://developers.arcgis.com/java/latest/guide/end-of-public-updates-for-oracle-s-java-se-8.htm
![Page 9: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/9.jpg)
Base maps, layers and loadable pattern
![Page 10: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/10.jpg)
Writing 2D applications
Map (ArcGISMap)
Base map
Operational Layers
MapView
Graphics Overlays
![Page 11: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/11.jpg)
Writing 3D applications
Scene (ArcGISScene)
SceneView
Base map
Operational Layers
SurfaceGraphics Overlays
![Page 12: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/12.jpg)
Loadable Pattern
Not loaded
Loading
Loaded Failed to load
![Page 13: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/13.jpg)
Demo: Maps and layers
![Page 14: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/14.jpg)
Graphics Overlays
![Page 15: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/15.jpg)
Graphics overlays (Graphics layers in 10.2.4)
• Used to display temporary or fast updating items• Can be used to display point, lines or polygons• Can be rendered in the same way as feature layers
- Symbols, Unique value renderers, etc
• Graphics overlays are part of the Mapview or SceneView• Not persisted
Map MapView
Basemap
Operational Layers
Graphics Overlays
Base map
Operational layers
Graphics overlays
Dra
w o
rder
![Page 16: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/16.jpg)
Demo: Graphics Overlays
![Page 17: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/17.jpg)
Offline Data
![Page 18: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/18.jpg)
Services Pattern
Download Sync
Desktop Pattern
Update
Offline
![Page 19: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/19.jpg)
Licensing and deployment
![Page 20: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/20.jpg)
License your application
• Choose a license level:- Lite- Basic- Standard- Advanced
• See https://developers.arcgis.com/java/latest/guide/license-your-app.htm• Choose license method
- Named user- License key
![Page 21: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/21.jpg)
License key
• Use the setLicense method before your app uses ArcGIS functionality
![Page 22: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/22.jpg)
Named user licensing• Log into your portal to get the license key
![Page 23: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/23.jpg)
Named user licensing (part 2)
![Page 24: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/24.jpg)
Java Runtime development and deployment
IDE
JAR file
Windows
JRE
JAR file
Runtime Core
.dll file
Linux
JRE
JAR file
Runtime Core
.so file
macOS
JRE
JAR file
Runtime Core
.dylib file
Development environment Cross platform deployments
Compile
Deploy
![Page 25: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/25.jpg)
Demo: Deployment
![Page 26: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/26.jpg)
Summary
• Migration to Java 11• Java FX• Key class and techniques for mapping apps• Graphics overlays• Offline maps• License and deployment
![Page 27: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/27.jpg)
Questions
![Page 28: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/28.jpg)
![Page 29: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/29.jpg)
Complete answersand select “Submit”
Scroll down to find the feedback section
Select the session you attended
Download the Esri Events app and find your event
Please Take Our Survey on the App
![Page 30: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/30.jpg)
What are we working on next?
• Local Server Dynamic Workspaces• Take a map offline• 3D specific
- 3D Observer scene views- Improved rendering of feature layers in 3D- Augmented reality for 3D devices- Grids (Lat / Long for example) on scene- Vector basemap support for 3D
![Page 31: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/31.jpg)
Presenter Names
Presentation Title
![Page 32: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/32.jpg)
![Page 33: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/33.jpg)
![Page 34: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/34.jpg)
![Page 35: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/35.jpg)
Sample Name Here
Click HereFor DEMO
![Page 36: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/36.jpg)
![Page 37: ArcGIS Runtime SDK for Java: Building Apps · •SDK is available in 2 ways:-Zip / tgz file with all required files -Files will be available in a Maven repository-Use Gradle scripting-Use](https://reader031.vdocuments.us/reader031/viewer/2022012921/5ea36fe63aeadf41d31b111e/html5/thumbnails/37.jpg)
Complete answersand select “Submit”
Scroll down to find the feedback section
Select the session you attended
Download the Esri Events app and find your event
Please Take Our Survey on the App