Category Archives: Developer
Getting started with the ArcGIS GeoEvent Processor SDK – Part 2: How to use JAVA Runtime SDK for Java in your ArcGIS GeoEvent Processor custom component
This is the second blog in the Getting started with the ArcGIS GeoEvent Processor SDK series. Below you will learn how to inject and reference the ArcGIS Runtime SDK for Java in your Maven project so you can take advantage of its capabilities.
To illustrate, we will continue with the Maven project we built in Part 1 of this series. This custom processor will identify an envelope (extent) of a given GeoEvent and create a string representation (xmin, ymin, xmax, ymax) of the envelope in longitude and latitude. Once the envelope string is formatted, it will be stored in an existing field of a feature service. A UI will also be provided so you can enter a name of an existing field where the extent string will be stored. Continue reading
Getting started with the ArcGIS GeoEvent Processor SDK – Part 1: Create a Maven project for your ArcGIS GeoEvent Processor custom component
Recently, I created a simple custom ArcGIS GeoEvent Processor component that updates an existing field in a feature service with that feature’s extent. I want to share my lessons learned while developing this custom processor in hopes of helping new developers like myself. This is the first blog in a two part series on getting started with the ArcGIS GeoEvent Processor SDK. In this one, I will talk about how to get started with the ArcGIS GeoEvent Processor SDK, create a new maven project, and review important files and their meanings. Continue reading
The Android emulator is a key tool for Android developers and with Android 4.0.3 r2 it started support for OpenGL ES 2.0. This allowed applications built with ArcGIS Android to run inside the emulator.
Virtual Machine Acceleration
We are excited to provide x86 native libs with our 10.2 release to support running an emulator inside an accelerated virtual machine. The Android emulator allows for taking advantage of a CPU extension for running virtual machines (VM’s). In order to take advantage of this feature you must make use of x86 system image target emulator and some additional configuration to your development system platform. To use virtual machine acceleration with the emulator you need the Android SDK tools, Revision 17 or higher and the Android x86 based AVD configuration.
Today we launch the public beta version of Esri’s Geotrigger™ Service so developers can add location awareness and location-based alerts to apps for iPhone and Android. There’s so much excitement around this particular service—of the many we provide to developers … Continue reading
In part 1 of our Simplified API programming pattern for ArcGIS Android we discussed how the MapOptions class can define a basemap, zoom level, and center of a MapView to simplify the programmatic workflow in setting up your map. In this post we will discuss using the ArcGIS Android Application Framework to further simplify programmatic workflows related to adding geometries with callouts and reverse geocoding.
Working with the ArcGIS Android Application Framework
The application framework for ArcGIS Android provides simplification classes to assist in supporting some Mapping and Locator workflows. The easiest way to integrate the framework is with the Eclipse plugin:
- Right click your ArcGIS for Android project and choose ArcGIS Tools > Add Application Framework to Project. This option is only available on ArcGIS for Android projects.
This will add the arcgis-android-app-framework.jar file to your project and you can begin taking advantage of the helper classes it provides. If you are not using Eclipse you can get the arcgis-android-app-framework.jar file from your SDK on disk in the <arcgis-install-dir>/libs/ directory which you can add to your project. Continue reading
A new programming pattern we introduced at 10.2 to simplify creating MapViews pre-defined with basemaps, zoom levels, and center at by latitude and longitude values. When working with ArcGISTiledMapServiceLayer in previous releases you would have to call specific methods to set the extent or zoom level and add the layer to the map. The 10.2. API simplifies this workflow tremendously. Continue reading
Esri is pleased to announce the 10.2 release of the ArcGIS Runtime SDK for Java! You can get it now at http://developers.arcgis.com/en/java. Just sign up for a free developer subscription, hit the download button and the SDK is yours! Continue reading
Version 10.2 of the ArcGIS Runtime SDK for WPF is now available for download on the ArcGIS Resource Center. This is a significant release that includes pivotal fixes and updates, and provides easier access to the product download with more flexible licensing.
Here are a few highlights of what’s new with the WPF SDK:
- Download the product and develop apps for free. To get started, create an ArcGIS for Developers account to activate your ArcGIS subscription. Login to the ArcGIS for Developers site, click on the Licensing menu, and follow the simple instructions.
- Integration with Visual Studio 2013 and Blend for Visual Studio 2013.
- Support for a new, simplified, task-based approach to asynchronous programming using async and await.
- Set the rendering mode for graphics layers and feature layers. Dynamic mode to retain a dynamic, interactive experience with graphics. Static mode to improve drawing performance when displaying graphics.
- Use symbol rotation parameters on renderers.
- Define label properties for dynamic layers in ArcGIS map services.
- Support for new ArcGIS Image Service features included with 10.2.
- Create, update, and delete items on ArcGIS Online or on-premise ArcGIS Portals.
- Use WebMapViewModel to integrate web maps into apps that employ MVVM design patterns.
- Use IdentityManager with OAuth2 authentication workflows.
See the Release Notes for more details on what’s new and changed in version 10.2.
Note, this release does not contain the new beta features included with other 10.2 ArcGIS Runtime SDKs, such as support for offline use of data for map display, sync-enabled editing, locators, and networks. The new ArcGIS Runtime SDK for .NET, discussed in a blog post earlier this year, will support this new offline functionality. The ArcGIS Runtime SDK for .NET will be available as 10.2.1 public beta in December 2013.
With the recent release of ArcGIS Runtime SDK for Android 10.2 we expanded the SDK to include resources deployed on disk. These resources include all the API libraries and Javadoc’s to support working outside of the Eclipse developer environment. Last year, almost to the day, we released a blog post about working with IntelliJ and ArcGIS Android API. This is a follow up post which updates the process for working with the 10.2 release of the Android SDK. Continue reading