Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Air For Android
Search
Terrence Ryan
October 05, 2011
Technology
62
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
660
Go for PHP Developers
tpryan
2
1.1k
Navigating Google Cloud Platform
tpryan
0
470
Which Engine?
tpryan
0
410
Introduction to Containers and Kubernetes
tpryan
2
410
Cloud Next 2017 Roundup
tpryan
2
200
LAMP in Containers
tpryan
1
320
GCP and IoT
tpryan
0
510
30,000,000 Requests in a Hour in the Cloud
tpryan
2
410
Other Decks in Technology
See All in Technology
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
2.7k
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
0
140
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.3k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
480
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
760
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
690
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
2.9k
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
2
2.8k
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
160
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
330
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
400
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
460
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
770
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
63
55k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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