html5
1 / 38

ArcGIS API for Flex Advanced Topics

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.

nonnie
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Technical Workshop ArcGIS API for FlexAdvanced Topics Lloyd Heberlie Yann Cabon

  2. Introduction • Lloyd Heberlie @lheberlie github.com/lheberlie • YannCabon @yanncabon github.com/ycabon ArcGIS API for Flex— An Introduction

  3. 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

  4. State of Flex / Flash / AIR Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  5. 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

  6. 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

  7. 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

  8. What’s new and resources Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  9. What’s new • AttributeTable • Map Rotation • Web Tiled Layer • CSVLayer • Geocoder • Directions ArcGIS API for Flex - Advanced Topics

  10. 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

  11. State of ArcGIS for Flex • GitHub • FlexViewer • API samples • Application Builder • developers.arcgis.com/en/flex ArcGIS API for Flex - Advanced Topics

  12. GitHub • Two repos: Viewer, Builder, and Samples • Source code • branches • Issues • Open or Closed • Assigned to milestones ArcGIS Viewer for Flex - Advanced Topics

  13. Mobile Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  14. 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

  15. Demo Mobile Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  16. An mx free world YannCabon ArcGIS API for Flex - Advanced Topics

  17. 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

  18. Demo An mx free world Yann Demo ArcGIS API for Flex - Advanced Topics

  19. MarkingsAdvanced symbols for your apps YannCabon ArcGIS API for Flex - Advanced Topics

  20. Markings • Presented last year at UC as a pet project. • “Make a road looks like a road” ArcGIS API for Flex - Advanced Topics

  21. Demo Markings Yann ArcGIS API for Flex - Advanced Topics

  22. 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

  23. 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)

  24. Markings

  25. Advanced symbols • Hosted on Github • Library code • API reference • Samples • Explorer • Elevation Data • Fork it! • http://ycabon.github.io/markings

  26. Application Profiling YannCabon ArcGIS API for Flex - Advanced Topics

  27. 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

  28. 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/

  29. Demo Profiling using Adobe Scout YannCabon ArcGIS API for Flex - Advanced Topics

  30. Road ahead Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  31. Road ahead - 2013 • Rapid release cycles • ArcGIS.com • Portal for ArcGIS • Geoenrichment • Offline / Sync ArcGIS API for Flex - Advanced Topics

  32. Additional resources Lloyd Heberlie ArcGIS API for Flex - Advanced Topics

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. ArcGIS API for Flex - Advanced Topics

More Related