SlideShare a Scribd company logo
AIR For AndroidAIR For Android 介绍介绍
邱彦林 2010.11.28
+
• AIR 移动开发的优缺点
• 开发环境、调试,发布程序
• 新特性介绍
• Demo
• 交流
• 移动平台开发的一些特点
主要内容
优点:
• 开发效率高
• 快速移植到其它平台( PC , iOS ,
BlackBerry)
缺点:
• 需要 Runtime 支持
• 无法访问系统底层资源
AIR Android 移动开发的优缺点
开发环境
• Flash CS5 + AIR For Android 插
件
• Flash Builder Burrito ( 测试版 )
( 集成 Flex SDK Hero 和简单模拟器 )
• Flex SDK + AIR SDK 2.5
( 不推荐使用 Flex SDK 3 、 4 等 UI 组件 )
• 安装 apk(Android Package) 文件:
– 使用 adb 命令行
– 在浏览器输入 URL 下载安装
• 使用 Android 虚拟机测试程序
• 发布到电子市场
apk 的安装、发布
• Accelerometer
AIR For Android 新特性
• CameraUI and CameraRoll
• 调用系统程序( Email,Tel,SMS,Browser)
navigateToURL(new URLRequest('sms:1234567890'));
• StageWebView ( 替代 HtmlLoader )
• Geolocation
• StageOrientation
• Gesture and Touch
和 AIR 桌面端相比,不支持:
• ServerSocket
• HtmlLoader
• NativeWindow, NativeProcess
• LocalConnection
• 详情列表见这里
和 Android SDK 相比,无法访问系统资源,比如:
• 无法调用其它外部程序( Send Intent )
• 无法访问名片夹、短信、电话记录…
不支持的功能
• 屏幕尺寸小,分辨率低, UI 需要自适应屏幕,可
点击对象有足够的热区。
• 保存程序状态,因为程序随时可能被中断
(比如对音频、视频的控制)
• 处理鼠标事件:拖拽、长按、手势、多点触摸
• 文本输入
• 性能优化,保持低能耗,能够长时间运行不影响
正常使用。
AIR 移动开发要考虑的因素
一些问题的处理方法
• 多屏式结构中,保持尽可能少的显示对象
• 使用 Event.ACTIVE 和 Event.Deactive 处
理程序状态的改变
• 处理 Back 和 Menu 键
• 数据的列表显示、分页
Menu
Back
SplashScreen
启动画面
First View
初始界面
Second View
Third View
…
ViewNavigator 管理所有的 View 对象
MobileApplication 处理全局事件,包括侦听 Resize 、键盘
事件( Back) 、 Active 和 Deactive 等全局事件
每个页面都
派生自 View
类,实现各
自的事件处
理
Flex SDK Hero 的 Mobile 程序结
构
Demo
在游戏中使用 Accelerometer
一个简单的小游戏,演示如何使用加速度感应
新浪微薄客户端 QuichSharePhoto
使用新浪微薄的 API 创建的小程序,将拍摄的照片直接发
布到自己的微薄上。
要点:调用摄像头
links
Flex SDK Hero 示例程序
http://labs.adobe.com/technologies/flexsdk_hero/samples/
优化 ADOBE® FLASH® 平台的性能
http://help.adobe.com/zh_CN/as3/mobile/index.html
谢谢!

More Related Content

PPTX
Android 程式設計(1)
PPT
Appium手机自动化测试 testerhome_bqcon版本
PDF
Appium手机自动化测试 tester home公开课
PPTX
Android程式設計(6)
PDF
iPAD .folio 電子雜誌出版流程 20110422
PPTX
Unity to Windows App 開發 angus
PPT
Adobe Air的应用与前景(孙颖)
ODP
Team foundation server 教學
Android 程式設計(1)
Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 tester home公开课
Android程式設計(6)
iPAD .folio 電子雜誌出版流程 20110422
Unity to Windows App 開發 angus
Adobe Air的应用与前景(孙颖)
Team foundation server 教學

Viewers also liked (14)

PPTX
Misato engine hugh_tsai-蔡浩宇
PPT
Flash media server 开发经验谈 沈先彬
PPT
松耦合代码之开发方法与工具演示 刘争辉
PPTX
Bambook sdk 与action script
PPT
ScienceDirect, JSTOR, Oxford Journals, Cambridge Journals
PPTX
Flash 独立游戏开发之路 徐黎明
PPTX
程序接口的另类理解与使用 孙毅
PPTX
Bambook开放之路
PPT
Web base 吴志华
PPT
Ghost cat 以皮肤为主体的ui框架(唐翎)
PPT
浅析Flash特效开发 陈勇
PPS
PPTX
Avm2虚拟机浅析与as3性能优化(陈士凯)
PPTX
Swf文件格式和abc代码混淆工具 黄珏坤
Misato engine hugh_tsai-蔡浩宇
Flash media server 开发经验谈 沈先彬
松耦合代码之开发方法与工具演示 刘争辉
Bambook sdk 与action script
ScienceDirect, JSTOR, Oxford Journals, Cambridge Journals
Flash 独立游戏开发之路 徐黎明
程序接口的另类理解与使用 孙毅
Bambook开放之路
Web base 吴志华
Ghost cat 以皮肤为主体的ui框架(唐翎)
浅析Flash特效开发 陈勇
Avm2虚拟机浅析与as3性能优化(陈士凯)
Swf文件格式和abc代码混淆工具 黄珏坤
Ad

Similar to Introduction to air for android 邱彦林 (20)

PPT
[Flash开发者交流][2010.11.28]air android开发的一些心得(邱彦林)
PDF
GDG Taichung - Flutter and Firebase.pdf
PPTX
Android開發app
PDF
GDG Taichung: What is new in Firebase
PPTX
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
PPTX
Windows App development for iOS, Android developer
PPTX
VS2022入門................................
PDF
實踐 Clean Architecture(實作高可用性的軟件架構)
PPTX
GitHub Action Introduction
PDF
I os与android多平台开发心得
PPTX
Azure Functions
PPTX
用 Drone 打造 輕量級容器持續交付平台
PPTX
Android JNI
PPTX
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
PPTX
Docker基礎
PDF
Port android to black berry 10.pptx
PDF
Adobe InDesign CS5.5 ipad 互動式電子雜誌製作與發佈流程-2011/09/11
PDF
ALPHAhackathon: How to collaborate
PPTX
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
PDF
Flutter 踩雷心得
[Flash开发者交流][2010.11.28]air android开发的一些心得(邱彦林)
GDG Taichung - Flutter and Firebase.pdf
Android開發app
GDG Taichung: What is new in Firebase
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
Windows App development for iOS, Android developer
VS2022入門................................
實踐 Clean Architecture(實作高可用性的軟件架構)
GitHub Action Introduction
I os与android多平台开发心得
Azure Functions
用 Drone 打造 輕量級容器持續交付平台
Android JNI
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
Docker基礎
Port android to black berry 10.pptx
Adobe InDesign CS5.5 ipad 互動式電子雜誌製作與發佈流程-2011/09/11
ALPHAhackathon: How to collaborate
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
Flutter 踩雷心得
Ad

More from FLASH开发者交流会 (18)

PPTX
Flash游戏大会 商文烨
PPT
Flash ria usability 刘轩飞
PPTX
9月18技术交流会大赛作品介绍 廖湘宁
PPTX
简化复杂的Flash应用程序 谈熠
PPTX
Flash mmorpg游戏引擎及工具开发概述-张明光
PPTX
Flash 游戏应用框架和模块化开发 邱广钦
PPTX
7月24日交流会麻球演讲 廖湘宁
PPT
Flash网络通讯处理 陈苏俊
PPT
轻量级Flash服务器开发框架(刘恒)
PDF
Flash 原型开发(刘磊)
PPTX
Actionscript中的元编程和开发流程解耦(谈熠)
PPT
Flex开发实践经验谈(谢敏)
PPT
Flash独立游戏 现状分析与发展思考(陈静)
PPT
在FLASH平台上开发大型MMO游戏
PPTX
Moshen Mochi Overview
DOC
多元件鼠标性能测试 鞠海深
PPT
Flex中的数据绑定和列表模式—徐哲
PPT
Flash物理引擎 王成
Flash游戏大会 商文烨
Flash ria usability 刘轩飞
9月18技术交流会大赛作品介绍 廖湘宁
简化复杂的Flash应用程序 谈熠
Flash mmorpg游戏引擎及工具开发概述-张明光
Flash 游戏应用框架和模块化开发 邱广钦
7月24日交流会麻球演讲 廖湘宁
Flash网络通讯处理 陈苏俊
轻量级Flash服务器开发框架(刘恒)
Flash 原型开发(刘磊)
Actionscript中的元编程和开发流程解耦(谈熠)
Flex开发实践经验谈(谢敏)
Flash独立游戏 现状分析与发展思考(陈静)
在FLASH平台上开发大型MMO游戏
Moshen Mochi Overview
多元件鼠标性能测试 鞠海深
Flex中的数据绑定和列表模式—徐哲
Flash物理引擎 王成

Introduction to air for android 邱彦林