Your SlideShare is downloading. ×
Introduction to air for android 邱彦林
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to air for android 邱彦林

1,900
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,900
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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