Prosanta Bhattacherjee, 应用开发顾问 Research In Motion
Renaun Erickson, 平台技术宣传工程师 Adobe 系统公司
议程
• 前两周网络研讨会回顾
• 摄像头
• 设备传感器
• 应用的生命周期
• 滑动手势
• 设备信息
• 活动指示标识
• 电池电量和事件
• SQLite
• 文件I/O
• 对话框
第1周内容回顾
• 安装过程
• BlackBerry Tablet OS SDK
• BlackBerry PlayBook Simulator
• 设置Flash Builder 4
• 创建Hello World应用
• 将该应用部署至BlackBerry
PlayBook simulator
• 滑动手势
• Flash播放器和AIR
第2周内容回顾
• 开始构建我们的应用
• 构建具有基本功能的应用
• 通过Adobe Flash Builder 4执行测试和调试
• 构建BlackBerry PlayBook应用的不同方法
• Flash Professional CS5
• 命令行工具
一些非常有用的API
摄像功能
• 摄像支持
• 能够选择前、后摄像头
• 摄像UI类
• 能够启动摄像头并拍摄照片、视频。
• CameraRoll(相册)类功能
• 能够从相册( camera roll )中选择照片
• 能够向相册( camera roll )中添加照片
设备传感器
• 支持标准AIR加速计
• 支持标准AIR地理定位
应用的生命周期
• 以下事件由NativeApplication调度
• 被调用的应用
• InvokeEvent.INVOKE
• 变为活动状态的应用
• Event.ACTIVATE
• 转至后台的应用
• Event.DEACTIVATE
• 以下事件由QNXApplication调度
• 设备内存不足
• QNXApplicationEvent.LOW_MEMORY
• 收到内存不足( Low Memory )或转至后台(Deactivation)应用的状态并减少它的内存占用量
继续构建我们的应用
之前建构的应用
之前建构的应用
添加一个滑动手势
设备信息
设备信息
• 电池电量
• 电池状态
• 硬件 ID
• 设备 OS
• 设备 PIN
• 平台版本
• 供应商 ID
• 捕获电池事件,用应用的生命周期控制
• 基于PIN识别用户
• 识别设备的OS,用于确定应用能提供的功能
活动指示标识
电池电量和事件
• 监控电池电量,以便了解应用的电量消耗
• 定制应用,为用户提供良好的使用体验
• 在您的应用中显示电池电量和充电信息
SQLite
数据库
• SQLite是一个内置库,是一个自包含的、无服务器的、零配置的、支持事务控制的SQL 数据库引擎。
• 数据存储在系统中的一个文件内,通常开发者会将其存储在File.applicationStorageDirectory中。
AIR SQLite API
• SQLConnection
• open() -同步打开
• openAsync() -异步打开
• loadSchema() -载入数据库schema
• 可以加密磁盘上的数据。
• SQLStatement
• text - SQL 命令
• execute()
• SQLError
• details/detailsID - SQL 错误消息
• operation -导致错误的SQL命令
AIR SQLite 错误
BlackBerry PlayBook上的设备集成(二)请见:http://blog.csdn.net/BBturials/archive/2011/02/22/6199517.aspx