SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SERGE JESPERS
SR. PLATFORM EVANGELIST
serge@adobe.com
http://www.webkitchen.be
@sjespers
The Flash Platform
on devices
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Web content & applications Standalone applications
(Inside the browser) (Outside the browser)
Areas of Focus
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Fastest path to great
experiences everywhere
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Player 10.1 - Update
§ Delivered: June 2010
§ Available: at Adobe.com and the Android Market
§ The only consistent browser-based runtime for connected devices
§ Targeting desktops, mobile phones, netbooks, tablets, and the Digital Home
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
§ Brings full Flash Player feature set to devices
§ New Features:
§ Multi-touch & gestures (not on Android)
§ Accelerometer
§ Screen orientation
§ Mobile text input
§ Device capabilities discovery
§ Globalization support (GSLib)
§ Mobile settings manager
§ Global error handling
§ Optimized SWF management for mobile
§ Sleep mode
Flash Player 10.1
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe AIR for smartphones (and tablets)
§ Adobe AIR allows developers to build standalone applications using Flash technology
§ Android available now, Google and RIM support AIR
§ First mobile operating system to be supported is Android
§ Provides Flash developers access to app stores
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
§ Includes Flash Player 10.1 feature set
§ Additional Features:
§ Multi-touch & gestures
§ Geolocation
§ cut/copy/paste
§ tel:, mailto:, maps:, video:
§ Camera
§ Microphone
§ StageWebView
§ Device Debugger
§ cacheAsBitmapMatrix
AIR 2.5
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Creating an Android App: Setup
Get the Android SDK: http://developer.android.com/sdk
Allows you to create and install apps on your device
§ Android - SDK Manager to install packages etc.
§ ADB – Android Device Debugger installs apps on your device
§ DDMS - Dalvik Debug Monitor for desktop simulation.
Join the AIR Prerelease: http://labs.adobe.com/technologies/air/
§ Get AIR for Android runtime .apk installed
§ Get the AIR for Android Extension for Flash CS5
§ Get Flash Builder Burrito
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash CS5 AIR for Android Extension
Create, install and launch an .apk using Flash Professional CS5
.apk
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Builder “Burrito”
Create, install and launch an .apk using Flash Builder Burrito
.apk
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AIR Packaging & Distribution Workflow
.air
.exe .apk
native code and distribution
.dmg .deb .ipa
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Let’s look at some code!
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Geolocation
import flash.sensors.Geolocation;
var geo:Geolocation;
if (Geolocation.isSupported)
{
            geo = new Geolocation();
            geo.addEventListener(GeolocationEvent.UPDATE, updateHandler);
            geo.setRequestedUpdateInterval(10000);
}
function updateHandler(e:GeolocationEvent):void
{
e.latitude;
e.longitude;
e.speed;
// and more...
}
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Accelerometer
import flash.sensors.Accelerometer;
import flash.events.AccelerometerEvent;
if (Accelerometer.isSupported)
{
var accel:Accelerometer = new Accelerometer();
accel.addEventListener(AccelerometerEvent.UPDATE, updateHandler);
}
function updateHandler(e:AccelerometerEvent):void
{
e.accelerationX;
e.accelerationY;
e.accelerationZ;
}
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Gestures
import flash.events.TransformGestureEvent;
cell.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom);
function onZoom(e:TransformGestureEvent):void
{
cell.scaleX *= e.scaleX;
cell.scaleY = cell.scaleX;
}
cell.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate);
function onRotate(e:TransformGestureEvent):void
{
cell.rotation += e.rotation;
}
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges: Performance of the SDK, Different screen sizes and densities.
Solution: Hero - is the Flex 4 Framework
§ Optimizes both the performance and user experience
§ New mobile development capabilities:
§Managing application “screens”
§Resolution-independent layout
§ New user interface components designed for mobile form factors
Flex on Mobile?
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Weitere ähnliche Inhalte

Was ist angesagt?

Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Chris Griffith
 
Visual Studio Tools for Apache Cordova (TACO) and Ionic
Visual Studio Tools for Apache Cordova (TACO) and IonicVisual Studio Tools for Apache Cordova (TACO) and Ionic
Visual Studio Tools for Apache Cordova (TACO) and IonicJustin James
 
Intro to Mobile Development for Web iOS and Android
Intro to Mobile Development for Web iOS and AndroidIntro to Mobile Development for Web iOS and Android
Intro to Mobile Development for Web iOS and AndroidSendGrid
 
Mobile Apps presentation
Mobile Apps presentationMobile Apps presentation
Mobile Apps presentationTom Printy
 
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)Sujit Reddy G
 
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10Demian Borba
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsSasha dos Santos
 
Building html5 apps using Cordova
Building html5 apps using Cordova Building html5 apps using Cordova
Building html5 apps using Cordova David Voyles
 
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, Finland
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, FinlandGetting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, Finland
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, FinlandArtem Marchenko
 
Google I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech AnnouncementsGoogle I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech AnnouncementsPaul Blundell
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
 
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Alessio Delmonti
 
The unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingThe unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingMatteo Bonifazi
 
Google Glass in a Programmer's View
Google Glass in a Programmer's ViewGoogle Glass in a Programmer's View
Google Glass in a Programmer's ViewAmalan Dhananjayan
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Chaithanya Yambari
 
selenium-2-mobile-web-testing
selenium-2-mobile-web-testingselenium-2-mobile-web-testing
selenium-2-mobile-web-testinghugs
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkMatthew Fabb
 

Was ist angesagt? (20)

Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5
 
Visual Studio Tools for Apache Cordova (TACO) and Ionic
Visual Studio Tools for Apache Cordova (TACO) and IonicVisual Studio Tools for Apache Cordova (TACO) and Ionic
Visual Studio Tools for Apache Cordova (TACO) and Ionic
 
Intro to Mobile Development for Web iOS and Android
Intro to Mobile Development for Web iOS and AndroidIntro to Mobile Development for Web iOS and Android
Intro to Mobile Development for Web iOS and Android
 
Mobile Apps presentation
Mobile Apps presentationMobile Apps presentation
Mobile Apps presentation
 
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Building html5 apps using Cordova
Building html5 apps using Cordova Building html5 apps using Cordova
Building html5 apps using Cordova
 
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, Finland
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, FinlandGetting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, Finland
Getting started with coding for Jolla Sailfish OS. 29 Mar 2014, Tampere, Finland
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
Alex jubien-think mobile
Alex jubien-think mobileAlex jubien-think mobile
Alex jubien-think mobile
 
Google I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech AnnouncementsGoogle I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech Announcements
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
 
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
 
The unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingThe unconventional devices for the Android video streaming
The unconventional devices for the Android video streaming
 
Google Glass in a Programmer's View
Google Glass in a Programmer's ViewGoogle Glass in a Programmer's View
Google Glass in a Programmer's View
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5
 
selenium-2-mobile-web-testing
selenium-2-mobile-web-testingselenium-2-mobile-web-testing
selenium-2-mobile-web-testing
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex Framework
 

Andere mochten auch

My Love and Hate Relationship With Social Media
My Love and Hate Relationship With Social MediaMy Love and Hate Relationship With Social Media
My Love and Hate Relationship With Social MediaSerge Jespers
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For MobileSerge Jespers
 
Flash Platform for Multi Screen Development
Flash Platform for Multi Screen DevelopmentFlash Platform for Multi Screen Development
Flash Platform for Multi Screen DevelopmentSerge Jespers
 
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...New aspects of the late to post glacial deglaciation around the Nilgri Himal ...
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...University of the Highlands and Islands
 

Andere mochten auch (7)

Mobile revolution
Mobile revolutionMobile revolution
Mobile revolution
 
Crowds, Maps and Hacks: Digital Volunteerism and Multi-Sector Collaboration
Crowds, Maps and Hacks: Digital Volunteerism and Multi-Sector CollaborationCrowds, Maps and Hacks: Digital Volunteerism and Multi-Sector Collaboration
Crowds, Maps and Hacks: Digital Volunteerism and Multi-Sector Collaboration
 
My Love and Hate Relationship With Social Media
My Love and Hate Relationship With Social MediaMy Love and Hate Relationship With Social Media
My Love and Hate Relationship With Social Media
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For Mobile
 
Adobe and html5
Adobe and html5Adobe and html5
Adobe and html5
 
Flash Platform for Multi Screen Development
Flash Platform for Multi Screen DevelopmentFlash Platform for Multi Screen Development
Flash Platform for Multi Screen Development
 
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...New aspects of the late to post glacial deglaciation around the Nilgri Himal ...
New aspects of the late to post glacial deglaciation around the Nilgri Himal ...
 

Ähnlich wie Flash Platform for Devices

Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidMichael Chaize
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexMichael Chaize
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash PlatformMihai Corlan
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web appsMihai Corlan
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash PlatformMihai Corlan
 
Soirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugSoirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugFrançois Le Droff
 
Development mobile app cross device
Development mobile app cross deviceDevelopment mobile app cross device
Development mobile app cross devicePhuong Nguyen
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Andy Hall
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookMihai Corlan
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen developmenteaselsolutions
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screenspaultrani
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitcMark Doherty
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
 
Tom Krcha: Building Games with Adobe Technologies
Tom Krcha: Building Games with Adobe TechnologiesTom Krcha: Building Games with Adobe Technologies
Tom Krcha: Building Games with Adobe TechnologiesDevGAMM Conference
 
Multiscreen Development with Adobe Air
Multiscreen Development with Adobe AirMultiscreen Development with Adobe Air
Multiscreen Development with Adobe Aireaselsolutions
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 

Ähnlich wie Flash Platform for Devices (20)

Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with Flex
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web apps
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash Platform
 
Soirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugSoirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jug
 
Development mobile app cross device
Development mobile app cross deviceDevelopment mobile app cross device
Development mobile app cross device
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen development
 
AIR for Higher Education
AIR for Higher EducationAIR for Higher Education
AIR for Higher Education
 
MA6 Caravan Adobe AIR
MA6 Caravan Adobe AIRMA6 Caravan Adobe AIR
MA6 Caravan Adobe AIR
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIR
 
Flex User Group breton
Flex User Group bretonFlex User Group breton
Flex User Group breton
 
Tom Krcha: Building Games with Adobe Technologies
Tom Krcha: Building Games with Adobe TechnologiesTom Krcha: Building Games with Adobe Technologies
Tom Krcha: Building Games with Adobe Technologies
 
Multiscreen Development with Adobe Air
Multiscreen Development with Adobe AirMultiscreen Development with Adobe Air
Multiscreen Development with Adobe Air
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Flash Platform for Devices

  • 1. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. SERGE JESPERS SR. PLATFORM EVANGELIST serge@adobe.com http://www.webkitchen.be @sjespers The Flash Platform on devices
  • 2. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Web content & applications Standalone applications (Inside the browser) (Outside the browser) Areas of Focus
  • 3. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 4. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 5. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Fastest path to great experiences everywhere
  • 6. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flash Player 10.1 - Update § Delivered: June 2010 § Available: at Adobe.com and the Android Market § The only consistent browser-based runtime for connected devices § Targeting desktops, mobile phones, netbooks, tablets, and the Digital Home
  • 7. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. § Brings full Flash Player feature set to devices § New Features: § Multi-touch & gestures (not on Android) § Accelerometer § Screen orientation § Mobile text input § Device capabilities discovery § Globalization support (GSLib) § Mobile settings manager § Global error handling § Optimized SWF management for mobile § Sleep mode Flash Player 10.1
  • 8. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe AIR for smartphones (and tablets) § Adobe AIR allows developers to build standalone applications using Flash technology § Android available now, Google and RIM support AIR § First mobile operating system to be supported is Android § Provides Flash developers access to app stores
  • 9. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. § Includes Flash Player 10.1 feature set § Additional Features: § Multi-touch & gestures § Geolocation § cut/copy/paste § tel:, mailto:, maps:, video: § Camera § Microphone § StageWebView § Device Debugger § cacheAsBitmapMatrix AIR 2.5
  • 10. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Creating an Android App: Setup Get the Android SDK: http://developer.android.com/sdk Allows you to create and install apps on your device § Android - SDK Manager to install packages etc. § ADB – Android Device Debugger installs apps on your device § DDMS - Dalvik Debug Monitor for desktop simulation. Join the AIR Prerelease: http://labs.adobe.com/technologies/air/ § Get AIR for Android runtime .apk installed § Get the AIR for Android Extension for Flash CS5 § Get Flash Builder Burrito
  • 11. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flash CS5 AIR for Android Extension Create, install and launch an .apk using Flash Professional CS5 .apk
  • 12. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flash Builder “Burrito” Create, install and launch an .apk using Flash Builder Burrito .apk
  • 13. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AIR Packaging & Distribution Workflow .air .exe .apk native code and distribution .dmg .deb .ipa
  • 14. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Let’s look at some code!
  • 15. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Geolocation import flash.sensors.Geolocation; var geo:Geolocation; if (Geolocation.isSupported) {             geo = new Geolocation();             geo.addEventListener(GeolocationEvent.UPDATE, updateHandler);             geo.setRequestedUpdateInterval(10000); } function updateHandler(e:GeolocationEvent):void { e.latitude; e.longitude; e.speed; // and more... }
  • 16. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Accelerometer import flash.sensors.Accelerometer; import flash.events.AccelerometerEvent; if (Accelerometer.isSupported) { var accel:Accelerometer = new Accelerometer(); accel.addEventListener(AccelerometerEvent.UPDATE, updateHandler); } function updateHandler(e:AccelerometerEvent):void { e.accelerationX; e.accelerationY; e.accelerationZ; }
  • 17. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Gestures import flash.events.TransformGestureEvent; cell.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom); function onZoom(e:TransformGestureEvent):void { cell.scaleX *= e.scaleX; cell.scaleY = cell.scaleX; } cell.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate); function onRotate(e:TransformGestureEvent):void { cell.rotation += e.rotation; }
  • 18. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges: Performance of the SDK, Different screen sizes and densities. Solution: Hero - is the Flex 4 Framework § Optimizes both the performance and user experience § New mobile development capabilities: §Managing application “screens” §Resolution-independent layout § New user interface components designed for mobile form factors Flex on Mobile?
  • 19. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.