Arcgis api for flex advanced topics
This presentation is the property of its rightful owner.
Sponsored Links
1 / 38

ArcGIS API for Flex Advanced Topics PowerPoint PPT Presentation


  • 63 Views
  • Uploaded on
  • Presentation posted in: General

2013 Esri International User Conference July 8–12, 2013 | San Diego, California. Technical Workshop. ArcGIS API for Flex Advanced Topics. Lloyd Heberlie Yann Cabon. Introduction. Lloyd Heberlie @ lheberlie github.com / lheberlie Yann Cabon @ yanncabon github.com / ycabon. Agenda.

Download Presentation

ArcGIS API for Flex Advanced Topics

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Arcgis api for flex advanced topics

2013 Esri International User Conference

July 8–12, 2013 | San Diego, California

Technical Workshop

ArcGIS API for FlexAdvanced Topics

Lloyd Heberlie

Yann Cabon


Introduction

Introduction

  • Lloyd Heberlie

    @lheberlie

    github.com/lheberlie

  • YannCabon

    @yanncabon

    github.com/ycabon

ArcGIS API for Flex— An Introduction


Agenda

Agenda

  • State of Flex / Flash / AIR

  • What’s new and resources

  • Mobile

  • Markings / Advanced Symbols

  • Application profiling

  • Road ahead

  • Additional resources

ArcGIS API for Flex - Advanced Topics


State of flex flash air

State of Flex / Flash / AIR

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


Apache flex

Apache Flex

  • dev list (avg 1,600 emails / month)

  • Website (~1,600 visitors/day)

  • > 22,000 4.9.x SDK downloads

SDK 4.8.0

Parity release

SDK 4.9.0

December 2012

SDK 4.9.1

Februrary 2013

ArcGIS API for Flex - Advanced Topics


Adobe flash player air

Adobe Flash Player & AIR

  • Desktop apps and web browsers

  • Mobile devices

  • Gaming

  • Multimedia

Flash Player 11.5

AIR 3.5

February

Flash Player 11.6

AIR 3.6

March

Flash Player 11.7

AIR 3.7

June

Flash Player 11.8

AIR 3.8

Beta

ArcGIS API for Flex - Advanced Topics


Arcgis for flex

ArcGIS for Flex

API and Viewer

Well established

Very active user community

Consistent release schedule

Version 3.2

March 2013

Version 3.3

April 2013

Version 3.4

July 2013

ArcGIS API for Flex - Advanced Topics


What s new and resources

What’s new and resources

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


What s new

What’s new

  • AttributeTable

  • Map Rotation

  • Web Tiled Layer

  • CSVLayer

  • Geocoder

  • Directions

ArcGIS API for Flex - Advanced Topics


What s new cont

What’s new (cont.)

  • IdentityManager

  • Map center property (center + level)

  • CallResponder

  • Data Validation (fieldClasses)

  • Portal for ArcGIS support

  • Sign in with OAuth

  • Custom Symbol (wrap around)

  • Custom FieldInspector

ArcGIS API for Flex - Advanced Topics


State of arcgis for flex

State of ArcGIS for Flex

  • GitHub

    • FlexViewer

    • API samples

    • Application Builder

  • developers.arcgis.com/en/flex

ArcGIS API for Flex - Advanced Topics


Github

GitHub

  • Two repos: Viewer, Builder, and Samples

    • Source code

      • branches

    • Issues

      • Open or Closed

      • Assigned to milestones

ArcGIS Viewer for Flex - Advanced Topics


Mobile

Mobile

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


Arcgis for flex mobile

ArcGIS for Flex mobile

  • API samples on GitHub

    • https://github.com/Esri/arcgis-samples-flex/tree/develop/mobile

  • Building Mobile Applications with ArcGIS API for Flex

    • Video

  • github.com/lheberlie/building-mobile-apps-flex

ArcGIS API for Flex - Advanced Topics


Mobile1

Demo

Mobile

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


An mx free world

An mx free world

YannCabon

ArcGIS API for Flex - Advanced Topics


Getting rid of mx

Getting rid of MX

  • The AttributeInspector has dependencies on MX components.

    • To display dates

    • To edit memo strings

  • Flex Mobile projects do not embed MX components by default.

  • 3.4 improvements on AttributeInspector skinning

    • Be able to define what components used for each field types

ArcGIS API for Flex - Advanced Topics


An mx free world1

Demo

An mx free world

Yann Demo

ArcGIS API for Flex - Advanced Topics


Markings advanced symbols for your apps

MarkingsAdvanced symbols for your apps

YannCabon

ArcGIS API for Flex - Advanced Topics


Markings

Markings

  • Presented last year at UC as a pet project.

  • “Make a road looks like a road”

ArcGIS API for Flex - Advanced Topics


Markings1

Demo

Markings

Yann

ArcGIS API for Flex - Advanced Topics


Markings2

Markings

  • Geometry manipulation done for you.

    • Projection in screen coordinates

    • Clipping

  • Drawing is done by you through line parts

    • A “layer” on the line drawing

    • 3 implementations out of the box

      • SolidLinePart

      • DashedLinePart

      • IconPart


Markings3

Markings

  • Line parts use the Flex SDK graphics and primitives classes

    • Strokes: mx.graphics.*

      • SolidColorStroke

      • LinearGradientStroke

      • RadialGradientStroke

    • GraphicElements: spark.primitives.*

      • Line

      • Rect

      • Ellipse

      • BitmapImage

      • Path (SVG)


Markings4

Markings


Advanced symbols

Advanced symbols

  • Hosted on Github

    • Library code

    • API reference

    • Samples

      • Explorer

      • Elevation Data

  • Fork it!

    • http://ycabon.github.io/markings


Application profiling

Application Profiling

YannCabon

ArcGIS API for Flex - Advanced Topics


Application profiling1

Application profiling

  • Helps developer detecting resource hogs

    • Memory leaks

    • Long AS3 execution times

  • Tools

    • Profiler in FlashBuilder premium

    • Adobe Scout

    • MonsterDebugger

ArcGIS API for Flex - Advanced Topics


Application profiling2

Application profiling

  • Adobe Scout

    • http://gaming.adobe.com/technologies/scout/

    • Made for game developers as part of the Gaming SDK.

      • But good for us too!

      • Downloadable for free from Creative Cloud.

    • Frame by frame telemetry

      • The Flash Player output telemetry data

      • On Flash Player debug or release.

    • Enable telemetry with SWF Scout Enabler

      • http://renaun.com/blog/2012/12/enable-advanced-telemetry-on-flex-or-old-swfs-with-swf-scount-enabler/


Profiling using adobe scout

Demo

Profiling using Adobe Scout

YannCabon

ArcGIS API for Flex - Advanced Topics


Road ahead

Road ahead

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


Road ahead 2013

Road ahead - 2013

  • Rapid release cycles

  • ArcGIS.com

  • Portal for ArcGIS

  • Geoenrichment

  • Offline / Sync

ArcGIS API for Flex - Advanced Topics


Additional resources

Additional resources

Lloyd Heberlie

ArcGIS API for Flex - Advanced Topics


More information

More information

  • Esri

    • developers.arcgis.com/en/flex

  • GitHub

    • esri.github.io

  • Apache

    • flex.apache.org

  • Adobe

    • http://www.adobe.com/devnet/flex.html

ArcGIS API for Flex - Advanced Topics


Where can i get more info

Where can I get more info?

Esri

http://resources.arcgis.com

documentation, forums, samples

http://links.esri.com/flexviewer

Adobe

http://www.adobe.com/devnet/flex.html

http://www.adobe.com/devnet/flex/videotraining.html

http://www.adobe.com/devnet/flex/tourdeflex.html

ArcGIS Viewer for Flex— An Introduction


Esri training for web developers

Esri training for Web developers

  • http://www.esri.com/training

  • Instructor-Led Courses

    • Building Web Applications Using the ArcGIS API for Flex (3.x)

    • Migrating to ArcGIS 10.2 for Server

    • ArcGIS for Server: Sharing GIS Content on the Web (10.1)

  • Online Training Seminars

    • Extending the ArcGIS Viewer for Flex (3.x)

    • Free, one-hour presentation and demos by Esri technical experts

    • Live seminar broadcast on a new topic every month

ArcGIS Viewer for Flex— An Introduction


Uc agenda flex technical workshops

UC Agenda: Flex Technical Workshops

  • ArcGIS API for Flex – An Introduction

    • Tues. 7/9; 1:30-2:45 – Rm 15A

    • Wed. 7/10; 1:30-2:45 – Rm15B

  • ArcGIS Viewer for Flex – An Introduction

    • Wed. 7/10; 8:30-9:45 – Rm 14B

  • ArcGIS Viewer for Flex – Advanced Topics

    • Wed. 7/10; 10:15-11:30 – Rm. 14B

    • Thurs. 7/11; 1:30-2:45 – Rm31C

  • ArcGIS API for Flex – Advanced Topics

    • Wed. 7/10; 3:15-4:30 – Rm. 15A

    • Thurs. 7/11; 8:30-9:45 – Rm. 15A

ArcGIS Viewer for Flex— An Introduction


Thank you

Thank you…

Please fill out the session evaluation

First Offering ID: 1353

Second Offering ID: 1427

Online – www.esri.com/ucsessionsurveys

Paper – pick up and put in drop box


Arcgis api for flex advanced topics

ArcGIS API for Flex - Advanced Topics


  • Login