Arcgis api for flex advanced topics
Download
1 / 38

ArcGIS API for Flex Advanced Topics - PowerPoint PPT Presentation


  • 132 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ArcGIS API for Flex Advanced Topics' - nonnie


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)



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



ad