17
Eka Indra Kusuma Blackberry Teach-back season, Devcon Asia 2011

Blackberry playbook os and development

Embed Size (px)

Citation preview

Eka Indra KusumaBlackberry Teach-back season, Devcon Asia 2011

Blackberry Playbook

Operating System Architecture

Development Method

First tablet computer from RIM New operating system (BB 10/QNX) Support up to 1080p video playback Support video-chatting over WiFi HDMI video output

New Operating System (QNX)

Application Development

QNX (Quick UNIX) Operating System

It’s a Unix-like realtime microkernel-based Operating System, aimed primarily at the embedded at the market

MonolithicMicro

User Space(Un-Privileged

Mode)

Application

Libraries

Kernel(Privileged Mode)

File System

Memory Management

I/O and Device Management

Process Management

HARDWARE

User Space(Un-Privileged Mode)

Application

Libraries

File System

Process Server

Drivers

Kernel(Privileged Mode)

Process Communication and I/O Control

HARDWARE

Small kernel size

Doesn’t have to recompile the whole kernel to fix a bug/add new feature

Small sized kernel = Increasing speed

Memory protected user-space

Independent component separated from others

Virtually any component can fail — and be automatically restarted — without affecting other components or kernel

Super fast processing speed (*NIX)

Support SMP (symmetric multi-processing)

Allows multiple applications to run in parallel while extracting the maximum performance from every processing core

Maximum Portability

Allows developer to compile and build an application on the same machine

New OSNew

Development Method

New Porting Method

Native -> C/C++

Runtime -> Adobe AIR/Flex

Web-based ->HTML5/JavaScript/CSS

Blackberry Java

Android Java

Blackberry Tablet SDK

VMWare Player

Adobe Flash Builder

Adobe AIR Runtime

Java JRE

Start open the training Module Prepare the development environment How to create the User Interface How to using the Geo Location Service How to using XML/JSON data format

Eka Indra [email protected]

PIN 2179F4E0