Enviar búsqueda
Cargar
Develop mobile applications with Flex
•
1 recomendación
•
2,651 vistas
ConFoo
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 43
Descargar ahora
Descargar para leer sin conexión
Recomendados
Getting started with PhoneGap
Getting started with PhoneGap
Mihai Corlan
Adobe AIR & Printing
Adobe AIR & Printing
luca mezzalira
Development mobile app cross device
Development mobile app cross device
Phuong Nguyen
Apps with Apache Cordova and Phonegap
Apps with Apache Cordova and Phonegap
Christian Grobmeier
Phonegap/Cordova vs Native Application
Phonegap/Cordova vs Native Application
Muhammad Hakim A
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
Mihai Corlan
Webapi
Webapi
Jan Jongboom
SD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
Recomendados
Getting started with PhoneGap
Getting started with PhoneGap
Mihai Corlan
Adobe AIR & Printing
Adobe AIR & Printing
luca mezzalira
Development mobile app cross device
Development mobile app cross device
Phuong Nguyen
Apps with Apache Cordova and Phonegap
Apps with Apache Cordova and Phonegap
Christian Grobmeier
Phonegap/Cordova vs Native Application
Phonegap/Cordova vs Native Application
Muhammad Hakim A
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
Mihai Corlan
Webapi
Webapi
Jan Jongboom
SD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
정현 황
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
Mihai Corlan
Mobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
Introduction to Adobe Shadow
Introduction to Adobe Shadow
Mihai Corlan
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Jon Cortez
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
Mobile architecture options
Mobile architecture options
johnsprunger
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Gabriel Huecas
Hybrid mobile apps
Hybrid mobile apps
Erik Paulsson
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
Ryan Stewart
Phonegap
Phonegap
Tim Kim
Flex multi-screen development
Flex multi-screen development
easelsolutions
Hybrid mobile app development
Hybrid mobile app development
Chamil Madusanka
Mobile Drupal
Mobile Drupal
Twinbit
Flash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile development
Mihai Corlan
Native vs. Hybrid Apps
Native vs. Hybrid Apps
Visual Net Design
Cross platform mobile applications - Touch Tour Chennai
Cross platform mobile applications - Touch Tour Chennai
RIA RUI Society
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developers
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
Codemotion
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
Más contenido relacionado
La actualidad más candente
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
정현 황
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
Mihai Corlan
Mobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
Introduction to Adobe Shadow
Introduction to Adobe Shadow
Mihai Corlan
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Jon Cortez
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
Mobile architecture options
Mobile architecture options
johnsprunger
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Gabriel Huecas
Hybrid mobile apps
Hybrid mobile apps
Erik Paulsson
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
Ryan Stewart
Phonegap
Phonegap
Tim Kim
Flex multi-screen development
Flex multi-screen development
easelsolutions
Hybrid mobile app development
Hybrid mobile app development
Chamil Madusanka
Mobile Drupal
Mobile Drupal
Twinbit
Flash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile development
Mihai Corlan
Native vs. Hybrid Apps
Native vs. Hybrid Apps
Visual Net Design
Cross platform mobile applications - Touch Tour Chennai
Cross platform mobile applications - Touch Tour Chennai
RIA RUI Society
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developers
La actualidad más candente
(20)
HTML5를 활용한 하이브리드 앱개발하기
HTML5를 활용한 하이브리드 앱개발하기
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
Mobile Development with PhoneGap
Mobile Development with PhoneGap
Introduction to Adobe Shadow
Introduction to Adobe Shadow
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Mobile architecture options
Mobile architecture options
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Hybrid mobile apps
Hybrid mobile apps
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
Phonegap
Phonegap
Flex multi-screen development
Flex multi-screen development
Hybrid mobile app development
Hybrid mobile app development
Mobile Drupal
Mobile Drupal
Flash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile development
Native vs. Hybrid Apps
Native vs. Hybrid Apps
Cross platform mobile applications - Touch Tour Chennai
Cross platform mobile applications - Touch Tour Chennai
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com Canvas
Similar a Develop mobile applications with Flex
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
Codemotion
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
Xebia adobe flash mobile applications
Xebia adobe flash mobile applications
Michael Chaize
Flex mobile for JUG
Flex mobile for JUG
Michael Chaize
Adobe flex at jax london 2011
Adobe flex at jax london 2011
Michael Chaize
Android Development with Flash Platform
Android Development with Flash Platform
Mihai Corlan
Breizh camp adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
Michael Chaize
Jax 2011 keynote
Jax 2011 keynote
Michael Chaize
Adobe flash platform java
Adobe flash platform java
Ch'ti JUG
Adobe flash platform java
Adobe flash platform java
Michael Chaize
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
MMT - Multimediatreff
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
François Le Droff
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
Michael Chaize
Flash Applications For Mobile
Flash Applications For Mobile
Serge Jespers
Montpellier - Flex UG
Montpellier - Flex UG
Michael Chaize
Flex Air Intro
Flex Air Intro
JUG Genova
Jax2001 adobe keynote
Jax2001 adobe keynote
Michael Chaize
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
Michael Chaize
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
Paris Android User Group
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
paultrani
Similar a Develop mobile applications with Flex
(20)
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Xebia adobe flash mobile applications
Xebia adobe flash mobile applications
Flex mobile for JUG
Flex mobile for JUG
Adobe flex at jax london 2011
Adobe flex at jax london 2011
Android Development with Flash Platform
Android Development with Flash Platform
Breizh camp adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
Jax 2011 keynote
Jax 2011 keynote
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
Flash Applications For Mobile
Flash Applications For Mobile
Montpellier - Flex UG
Montpellier - Flex UG
Flex Air Intro
Flex Air Intro
Jax2001 adobe keynote
Jax2001 adobe keynote
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
Más de ConFoo
Debugging applications with network security tools
Debugging applications with network security tools
ConFoo
The business behind open source
The business behind open source
ConFoo
Security 202 - Are you sure your site is secure?
Security 202 - Are you sure your site is secure?
ConFoo
OWASP Enterprise Security API
OWASP Enterprise Security API
ConFoo
Opensource Authentication and Authorization
Opensource Authentication and Authorization
ConFoo
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
ConFoo
Le bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuages
ConFoo
The Solar Framework for PHP
The Solar Framework for PHP
ConFoo
Décrire un projet PHP dans des rapports
Décrire un projet PHP dans des rapports
ConFoo
Server Administration in Python with Fabric, Cuisine and Watchdog
Server Administration in Python with Fabric, Cuisine and Watchdog
ConFoo
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
ConFoo
Think Mobile First, Then Enhance
Think Mobile First, Then Enhance
ConFoo
Metaprogramming in Ruby
Metaprogramming in Ruby
ConFoo
Scalable Architecture 101
Scalable Architecture 101
ConFoo
As-t-on encore besoin d'un framework web ?
As-t-on encore besoin d'un framework web ?
ConFoo
Pragmatic Guide to Git
Pragmatic Guide to Git
ConFoo
Building servers with Node.js
Building servers with Node.js
ConFoo
An Overview of Flash Storage for Databases
An Overview of Flash Storage for Databases
ConFoo
Android Jump Start
Android Jump Start
ConFoo
WordPress pour le développement d'aplications web
WordPress pour le développement d'aplications web
ConFoo
Más de ConFoo
(20)
Debugging applications with network security tools
Debugging applications with network security tools
The business behind open source
The business behind open source
Security 202 - Are you sure your site is secure?
Security 202 - Are you sure your site is secure?
OWASP Enterprise Security API
OWASP Enterprise Security API
Opensource Authentication and Authorization
Opensource Authentication and Authorization
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
Le bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuages
The Solar Framework for PHP
The Solar Framework for PHP
Décrire un projet PHP dans des rapports
Décrire un projet PHP dans des rapports
Server Administration in Python with Fabric, Cuisine and Watchdog
Server Administration in Python with Fabric, Cuisine and Watchdog
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Think Mobile First, Then Enhance
Think Mobile First, Then Enhance
Metaprogramming in Ruby
Metaprogramming in Ruby
Scalable Architecture 101
Scalable Architecture 101
As-t-on encore besoin d'un framework web ?
As-t-on encore besoin d'un framework web ?
Pragmatic Guide to Git
Pragmatic Guide to Git
Building servers with Node.js
Building servers with Node.js
An Overview of Flash Storage for Databases
An Overview of Flash Storage for Databases
Android Jump Start
Android Jump Start
WordPress pour le développement d'aplications web
WordPress pour le développement d'aplications web
Último
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Último
(20)
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Develop mobile applications with Flex
1.
Develop mobile applications
with Flex Michaël Chaize | Flash Platform Evangelist © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
2.
Menu du jour
Flex & Flash on mobile Live coding for Android Mobile APIs Flex, Java and Real-time Resources 2 ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
3.
Adobe Flex © 2010
Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
4.
Adobe Flex basics
Flash Builder IDE Browser Flex SDK Flash Player MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Compile XML/HTTP Adobe Data Services REST SOAP Web Services J2EE Application Server Existing Applications & Infrastructure © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
5.
FLEX FRAMEWORK 3 OLD
COMPONENT MODEL Component / Skin Graphics Layout Animation Parts States Behavior Logic Data
6.
FLEX FRAMEWORK 4 SPARK
COMPONENT MODEL ActionScript MXML Component Skin Graphics Behavior Layout Animation Logic CSS properties Parts Data States
7.
First-class interfaces ©2010 Adobe
Systems Incorporated. All Rights Reserved. Adobe Confidential.
8.
Flex on mobile
?
9.
Open Screen Project
Technologic partners Content providers © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
10.
Flash Player 10.1
Flash Player 10.1 Google TV © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
11.
Adobe AIR 2.5
= native applications = multiple screens © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
12.
Native Applications
Native Native Native Native Native Native App App App App App App iOS ? © 2010 Adobe Systems Incorporated. All Rights Reserved.
13.
Abstraction Layer
Flex Application Adobe runtimes (Flash & AIR) iOS ? 2011 READY READY soon soon © 2010 Adobe Systems Incorporated. All Rights Reserved.
14.
Flex “Hero” © 2010
Adobe Systems Incorporated. All Rights Reserved.
15.
Mobile Applications in
"Hero" s:Application s:MobileApplication s:TabbedMobileApplication © 2010 Adobe Systems Incorporated. All Rights Reserved. 15
16.
<s:MobileApplication> life cycle
views.ListEmployees views.DetailsEmployee views.ListEmployees view destroyed view created view destroyed view created “BACK” bu on DATA subset DATA persisted in memory © 2010 Adobe Systems Incorporated. All Rights Reserved. 16
17.
ActionBar
navigationContent titleContent actionContent <s:View xmlns:fx=http://ns.adobe.com/mxml/2009 … title=”Expenses"> <s:navigationContent> <s:Button icon="@Embed('assets/home.png')"/> </s:navigationContent> <s:actionContent> <s:Button label=”+"/> </s:actionContent> </s:View> © 2010 Adobe Systems Incorporated. All Rights Reserved. 17 3
18.
Components that have
Mobile Skins § Button § CheckBox § DataGroup § Group/HGroup/VGroup/TileGroup § Image/BitmapImage § Label List § RadioButton/RadioButtonGroup § Scroller § TextArea § TextInput © 2010 Adobe Systems Incorporated. All Rights Reserved. 18
19.
Mobile APIs © 2010
Adobe Systems Incorporated. All Rights Reserved. 19
20.
GEO APIs §
Android Permission Required: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> § Geolocation.isSupported § g.addEventListener(GeolocationEvent.UPDATE, callbackFunction); § GeolocationEvent: § altitude § heading § horizontalAccuracy § latitude § longitude § speed § timestamp § verticalAccuracy © 2010 Adobe Systems Incorporated. All Rights Reserved.
21.
Accelerometer APIs §
Accelerometer.isSupported § a.addEventListener(AccelerometerEvent.UPDATE, callbackFunction); § AccelerometerEvent: § accelerationX § accelerationY § accelerationZ § timestamp © 2010 Adobe Systems Incorporated. All Rights Reserved.
22.
Multi-Touch APIs §
Android manifest change: <uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch"/> § Gesture OR Multitouch --- Multitouch.inputMode MultitouchInputMode.GESTURE § MultitouchInputMode.TOUCH_POINT § TransformGestureEvent § TouchEvent § GESTURE_PAN § TOUCH_BEGIN § GESTURE_ROTATE § TOUCH_END § GESTURE_SWIPE § TOUCH_MOVE § GESTURE_ZOOM § TOUCH_OUT § GestureEvent.GESTURE_TWO_FINGER_TAP § TOUCH_OVER § PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP § TOUCH_ROLL_OUT § § TOUCH_ROLL_OVER § TOUCH_TAP © 2010 Adobe Systems Incorporated. All Rights Reserved.
23.
Remote Data §
Android Permission Required: <uses-permission android:name="android.permission.INTERNET"/> § Standard Flex Networking Libraries: § HTTPService § WebService § RemoteObject © 2010 Adobe Systems Incorporated. All Rights Reserved.
24.
Full Screen &
Orientation § stage.displayState = StageDisplayState.NORMAL § stage.displayState = StageDisplayState.FULL_SCREEN § stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE § StageOrientationEvent: stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, callbackFunction); § foo-app.xml: <initialWindow> <autoOrients>true</autoOrients> © 2010 Adobe Systems Incorporated. All Rights Reserved.
25.
Camera Access §
Camera - Raw camera feed <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" android:required="true"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> <uses-feature android:name="android.hardware.camera.flash" android:required="false"/> § CameraUI - Native Camera App var cameraUI:CameraUI = new CameraUI(); cameraUI.launch(MediaType.IMAGE); § CameraRoll - Choose photos from the device's camera roll var cameraRoll:CameraRoll = new CameraRoll(); cameraRoll.browseForImage(); cameraRoll.addBitmapData(bd); © 2010 Adobe Systems Incorporated. All Rights Reserved. 25
26.
Native App Integration
§ Open Email, Browser, Maps, Phone, or SMS § navigateToURL(new URLRequest('mailto:foo@bar.com')); § navigateToURL(new URLRequest('http://www.jamesward.com')); § navigateToURL(new URLRequest('http://maps.google.com/')); § navigateToURL(new URLRequest('tel:1234567890')); § navigateToURL(new URLRequest('sms:1234567890')); © 2010 Adobe Systems Incorporated. All Rights Reserved. 26
27.
Local DB APIs
§ SQLite - Nothing different than AIR for the Desktop § SQLConnection § Sync and/or Async connections § SQLStatement § Prepared Statements: var stmt:SQLStatement = new SQLStatement(); stmt.sqlConnection = FlexGlobals.topLevelApplication['sqlConnection']; stmt.text = "INSERT into giberish values(:giberish)"; stmt.parameters[":giberish"] = g.text; stmt.execute(); © 2010 Adobe Systems Incorporated. All Rights Reserved.
28.
StageWebView §
Requires Android INTERNET permission: <uses-permission android:name="android.permission.INTERNET" /> § WebStageView.isSupported var swv:StageWebView = new StageWebView(); swv.viewPort = new Rectangle(0, stage.height - height, width, height); swv.stage = stage; swv.loadURL("http://www.riagora.com"); © 2010 Adobe Systems Incorporated. All Rights Reserved. 28
29.
Mobile applications +
JAVA = REAL-TIME © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 29
30.
IN-CONTEXT COLLABORATION LiveCycle
Collaboration Service Webcam Chat Shared Form
31.
LiveCycle Collaboration Service
Multi-user collaboration in real time § Engage more effectively through a web presence enhanced with real-time collaboration tools. § Integrate text chat, whiteboard functionality, webcam video, and audio into any rich Internet application (RIA), Major Capabilities Peer-to-peer (P2P) streaming of data, audio and video HTTP server-to-server APIs Private audio/video streaming Server-side provisioning of services Large Rooms – via on-demand loading of user Audio/video application multicast presence Record and Playback Screen sharing JavaScript APIs – integration with a customer’s exist ting websites © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31 All external content and images pending approvals.
32.
LiveCycle Data Services
today Flex Client Flex Client Flex Client LCDS Java Classes Thing1.class Thing2.class Thing3.class © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 32
33.
LiveCycle Data Services
tomorrow (2011) HTML5/JS Client Java Client Flex Client Flex Client Flex Client Android Client ObjC Client .NET Adapter Remoting Messaging Data Mgmt IIS Plugin .NET Remoting LCDS .NET Adapter Messaging MSMQ Messaging NET Java Classes .NET C# Classes Thing1.class Thing1.dll ??.??? Thing2.class Thing2.dll ??.??? Thing3.class Thing3.dll ??.??? © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 33
34.
Publish/Subscribe Messaging
LiveCycle DS / Blaze DS §Client A Message Endpoint Service §Client B §RTMP §Client C §AMF Publisher §HTTP Subscriber © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
35.
Data Push -
Messaging LiveCycle DS / Blaze DS Messaging Adapter X System X Message JMS Endpoint JMS Adapter Services Provider Messaging Adapter Y System Y §RTMP §AMF Publisher §HTTP Subscriber © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
36.
Data Push -
Messaging public static class GPSThread extends Thread { public boolean running = true; public void run() { MessageBroker msgBroker = MessageBroker.getMessageBroker(null); String clientID = UUIDUtils.createUUID(); while (running) { double change = gpsService.getCurrentPosition(); AsyncMessage msg = new AsyncMessage(); msg.setDestination("feed"); msg.setClientId(clientID); msg.setMessageId(UUIDUtils.createUUID()); msg.setTimestamp(System.currentTimeMillis()); msg.setBody(new Double(change)); msgBroker.routeMessageToService(msg, null); try { Thread.sleep(300); } catch (InterruptedException e) { } © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
37.
Michaël Chaize &
resources RIAgora.com Flex.org labs.adobe.com developer.adobe.com @mchaize Tour de Mobile Flex © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 37
38.
© 2011 Adobe
Systems Incorporated. All Rights Reserved. Adobe Confidential.
39.
Bar Chart Try to
use neutral colors for most chart elements, and highlight elements of interest with bright colors 5.0 3.8 Series 1 2.5 Series 2 Series 3 1.3 0 Category 1 Category 2 Category 3 Category 4 © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39
40.
Pie Chart Try to
use neutral colors for most chart elements, and highlight elements of interest with bright colors Sales 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 40
41.
Gray Content Area
Layout For use with full-screen images or diagrams that look good on gray © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 41
42.
Black Content Area
Layout For use with full-screen images or diagrams that look good on black © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 42
43.
Color Palette
Dynamic Note The Adobe corporate color palette has been incorporated into this presentation template. R - 255 R – 251 R - 255 R - 193 R-0 R - 131 G-0 G - 176 G - 221 G - 216 G - 164 G - 72 B-0 B - 52 B-0 B - 47 B - 228 B - 181 Refer to the Corporate Brand Guidelines, found on Brand Center for more guidance on using this color palette Neutral www.adobe.com/brandecenter R - 218 R - 172 R - 107 R - 228 R - 192 R - 136 G - 221 G - 179 G - 115 G - 223 G - 181 G - 120 B – 224 B - 185 B - 123 B - 217 B - 169 B - 104 © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Descargar ahora