The Core (libbb), UI (libbbcascades), and Data access (libbbdata) libraries contain some of the most commonly used APIs. For your convenience, a Cascades project links against these basic Cascades libraries automatically.
You can specify additional libraries that you want to link against in the .pro file for your app. For more information, see Add libraries to your Cascades app manually.
The following sections list the Cascades libraries in the BlackBerry 10 Native SDK.
Provides app lifecycle APIs for Cascades apps.
| API reference | Linking command |
|---|---|
| Cascades Core | This library is built in to the BlackBerry 10 Native SDK. |
Provides a UI library that you can use to create a rich BlackBerry 10 user experience.
| API reference | Linking command |
|---|---|
| Cascades UI | This library is built in to the BlackBerry 10 Native SDK. |
Provides functionality for storing and accessing data in various formats, such as SQL, JSON, and XML.
| API reference | Linking command |
|---|---|
| Cascades Data Access | This library is built in to the BlackBerry 10 Native SDK. |
Lets you create and customize ad banners in your app, which you can populate with ads sourced from various ad networks.
| API reference | Linking command |
|---|---|
| Advertising Service | LIBS += -lbbcascadesadvertisement |
Provides APIs for detecting and using barcodes and QR codes in a Cascades app.
| API reference | Linking command |
|---|---|
| Cascades Multimedia | LIBS += -lbbcascadesmultimedia |
Provides BBM Social Platform APIs.
| API reference | Linking command |
|---|---|
| Cascades BBM | LIBS += -lbbplatformbbm |
Provides APIs to access data from data sources, such as XML, JSON, or SQL.
| API reference | Linking command |
|---|---|
| Cascades data managememt | LIBS += -lbbcascadesdatamanager |
Provides access to hardware information and control, such as battery level, physical display parameters, LED, signaling, connectivity, battery, and orientation.
| API reference | Linking command |
|---|---|
| Cascades Device Info | LIBS +=-lbbdevice |
Provides functionality for creating and displaying maps in your app.
| API reference | Linking command |
|---|---|
| Cascades Maps | LIBS += -lbbcascadesmaps |
Provides APIs for managing audio, video, and camera functions in a Cascades app.
| API reference | Linking command |
|---|---|
| Cascades Multimedia | LIBS += -lbbmultimedia |
Provides communication-based services, such as the Push Service.
| API reference | Linking command |
|---|---|
| Cascades Network | LIBS += -lbbnetwork |
Provides several different types of pickers, including event pickers, file pickers, and contact pickers.
| API reference | Linking command |
|---|---|
| Cascades Pickers | LIBS += -lbbcascadespickers |
Provides APIs for personal information management, including Calendar, Accounts, and Contacts.
| API reference | Linking command |
|---|---|
| Cascades PIM | LIBS += -lbbpim |
Provides points of interest from the local Places database on a device.
| API reference | Linking command |
|---|---|
| Cascades Places | LIBS += -lbbcascadesplaces |
Provides access to platform-specific features such as the Payment Service, notifications, languages, and home screen functions.
| API reference | Linking command |
|---|---|
| Cascades Platform | LIBS += -lbbplatform |
Provides access to system APIs, such as menus, dialog boxes, telephony, Near Field Communication, and the invocation framework.
| API reference | Linking command |
|---|---|
| Cascades System | LIBS += -lbbsystem |
Provides useful utilities, such as image conversion and spell checking.
| API reference | Linking command |
|---|---|
| Cascades Utilities | LIBS += -lbbutility |
Provides useful utilities for internationalization, such as clock and date formatters.
| API reference | Linking command |
|---|---|
| Cascades Utilities for i18n | LIBS += -lbbutilityi18n |