BlackBerry PlayBook上的设备集成(一)

Prosanta Bhattacherjee, 应用开发顾问       Research In Motion
Renaun Erickson, 平台技术宣传工程师          Adobe 系统公司 
 

议程
•  前两周网络研讨会回顾
•  摄像头
•  设备传感器
•  应用的生命周期
•  滑动手势
•  设备信息
•  活动指示标识
•  电池电量和事件
•  SQLite
•  文件I/O
•  对话框

BlackBerry PlayBook上的设备集成(一)_第1张图片
 

第1周内容回顾
•  安装过程
•   BlackBerry Tablet OS SDK
•   BlackBerry PlayBook Simulator
•  设置Flash Builder 4
•  创建Hello World应用
•  将该应用部署至BlackBerry


PlayBook simulator
•  滑动手势
•  Flash播放器和AIR

BlackBerry PlayBook上的设备集成(一)_第2张图片


第2周内容回顾
•  开始构建我们的应用
•  构建具有基本功能的应用
•  通过Adobe Flash Builder 4执行测试和调试
•  构建BlackBerry PlayBook应用的不同方法
•   Flash Professional CS5
•   命令行工具

BlackBerry PlayBook上的设备集成(一)_第3张图片

 

 一些非常有用的API

摄像功能
•   摄像支持
•   能够选择前、后摄像头
•   摄像UI类
•   能够启动摄像头并拍摄照片、视频。
•   CameraRoll(相册)类功能
•   能够从相册( camera roll )中选择照片
•   能够向相册( camera roll )中添加照片

 

BlackBerry PlayBook上的设备集成(一)_第4张图片
 

设备传感器

 •   支持标准AIR加速计
•   支持标准AIR地理定位 
 

应用的生命周期
•   以下事件由NativeApplication调度
     •   被调用的应用
          •   InvokeEvent.INVOKE
     •   变为活动状态的应用
          •   Event.ACTIVATE
     •   转至后台的应用
          •   Event.DEACTIVATE

•   以下事件由QNXApplication调度
     •   设备内存不足
          •   QNXApplicationEvent.LOW_MEMORY

•   收到内存不足( Low Memory )或转至后台(Deactivation)应用的状态并减少它的内存占用量

 

继续构建我们的应用

之前建构的应用

 BlackBerry PlayBook上的设备集成(一)_第5张图片

 
 之前建构的应用

BlackBerry PlayBook上的设备集成(一)_第6张图片

 

 

添加一个滑动手势

BlackBerry PlayBook上的设备集成(一)_第7张图片

 

BlackBerry PlayBook上的设备集成(一)_第8张图片

 

 设备信息

 BlackBerry PlayBook上的设备集成(一)_第9张图片

 

 设备信息
•   电池电量
•   电池状态
•   硬件 ID
•   设备 OS
•   设备 PIN
•   平台版本
•   供应商 ID
•   捕获电池事件,用应用的生命周期控制
•   基于PIN识别用户
•   识别设备的OS,用于确定应用能提供的功能

 

活动指示标识

 BlackBerry PlayBook上的设备集成(一)_第10张图片

 

电池电量和事件

 

•   监控电池电量,以便了解应用的电量消耗
•   定制应用,为用户提供良好的使用体验
•   在您的应用中显示电池电量和充电信息

BlackBerry PlayBook上的设备集成(一)_第11张图片


SQLite

 

数据库

•   SQLite是一个内置库,是一个自包含的、无服务器的、零配置的、支持事务控制的SQL 数据库引擎。
•   数据存储在系统中的一个文件内,通常开发者会将其存储在File.applicationStorageDirectory中。

BlackBerry PlayBook上的设备集成(一)_第12张图片 

AIR SQLite API

•   SQLConnection
     •   open() -同步打开
     •   openAsync() -异步打开
     •   loadSchema() -载入数据库schema
     •   可以加密磁盘上的数据。
•   SQLStatement
     •   text - SQL 命令 
     •   execute()
•   SQLError
     •   details/detailsID - SQL 错误消息
     •   operation -导致错误的SQL命令

BlackBerry PlayBook上的设备集成(一)_第13张图片
 

AIR SQLite 错误

BlackBerry PlayBook上的设备集成(一)_第14张图片

 

 BlackBerry PlayBook上的设备集成(二)请见:http://blog.csdn.net/BBturials/archive/2011/02/22/6199517.aspx

你可能感兴趣的:(数据库,sqlite,Flash,Adobe,BlackBerry,相册)