Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Air For Android
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Terrence Ryan
October 05, 2011
Technology
63
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Air For Android
Presentation detailing the features of Adobe Air for Android.
Terrence Ryan
October 05, 2011
More Decks by Terrence Ryan
See All by Terrence Ryan
Vms, Serverless, or Containers
tpryan
0
670
Go for PHP Developers
tpryan
2
1.1k
Navigating Google Cloud Platform
tpryan
0
500
Which Engine?
tpryan
0
420
Introduction to Containers and Kubernetes
tpryan
2
420
Cloud Next 2017 Roundup
tpryan
2
200
LAMP in Containers
tpryan
1
330
GCP and IoT
tpryan
0
520
30,000,000 Requests in a Hour in the Cloud
tpryan
2
410
Other Decks in Technology
See All in Technology
自作バイナリを動かす「入口」8選
puhitaku
1
1.1k
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
140
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
320
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
110
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.2k
The seven pitfalls of AI (revised version)
ufried
0
300
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
5
2.1k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
210
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
4
4.1k
自分で立ててみるLLMサービス
y_sera15
0
150
Incremental HTTP
kazuho
5
2.1k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.1k
Tell your own story through comics
letsgokoyo
1
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
490
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Automating Front-end Workflow
addyosmani
1369
210k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
720
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
A Soul's Torment
seathinner
8
3.7k
Transcript
Using Adobe AIR in Android Terry Ryan Developer Evangelist http://terrenceryan.com
@tpryan
Who Are You?
What is AIR?
AIR is a runtime that allows you to run Flash
Applications as “Native Applications”
By “Native” we mean: Windows OS X Android iOS Some
TV’s BlackBerry Playbook
You stopped listening after Android right?
AIR is… Access to device File system Database Storage Geolocation
Accelerometer Camera Microphone
AIR for Devices app.bar app.apk app.ipa
“Native Application” • AIR for Device Applications are “Native” •
That means they can be put on app stores • NOT that the UI components are native
We can use Adobe tools for Flash to build “native
applications”
What if AIR can’t do something?
Native Extensions
Why Would You Do That?
AIR is a Multiscreen solution
AIR is MultiScreen
Timeout
AIR enables you to harness creative content from other Adobe
tools
Harness Creatives
Timeout
Make apps you want to use, not have to use
Finicky
How do use AIR?
Flash Tooling Flash Professional • Designer centric • Timeline based
• Traditional Flash Tool Flash Builder • Developer Centric • Code based • Eclipse Plugin
ActionScript
ActionScript • Scripting Language for Flash • Object Oriented •
Event Based
Scripting Language • Like JavaScript, PHP, ruby… • Allow for
manipulation of item in Flash’s world
var greet:TextField = new TextField(); greet.text = "Hello World";
this.addChild(greet);
Flex for Mobile
Mobile Optimized Components
New Components Just for mobile
Both: • High Performance • Touch enabled • Multi density
• Customizable
Demo Android BBQ Scheduler
Conclusions
Multiscreen development is real
Good looking multiscreen development is real
Productive, good looking Multiscreen development is real
Demo Android BBQ App
Follow up? • Feel free to contact me –
[email protected]
– http://terrenceryan.com
– Twitter: @tpryan