Library
From wikipedia:
In computer science, a library is a collection of subroutines or classes used to develop software.
Some libraries are used internally by the Blackberry OS, and some others are publicly accessible.
These modules implements private blackberry APIs
Module | Description/Notes |
---|---|
net_rim_os |
Collection of miscellaneous stuff needed by OS. It contains, WAP stack from fourthpass, several classes related to LDAP, MIME, Service Book, ApplicationPermissionManager, HRT, Software Token, part of CLDC IO, HttpRequest, and even stuff like M3UPlaylist. |
net_rim_io_impl |
implements the IO part of javax.microedition.io ('cod', 'icmp', 'tcpsocket', and 'udpsocket'). It also has an internal application to start ProtocolDaemon. |
net_rim_loader |
Contains code to convert .jar file to .cod file. It parses the java bytecode from .jar file, and convert it into COD bytecode. |
net_rim_sqlite |
interface to native SQLite code. |
net_rim_nuance |
interface to native text to speech engine. |
net_rim_bb_BluetoothFileTransfer |
bluetooth file transfer (implemented in Java) |
net_rim_ui_impl |
this implements global menus such as 'Copy', 'Paste'. |
net_rim_serial_formats |
Several serial data format (vcard) handling |
net_rim_bb_addressbook |
address book library |
net_rim_bb_addressbook_app |
address book application |
net_rim_bb_addressbook_gal |
address book component to access Global Address List, always required by address book app |
net_rim_bb_addressbook_models |
address book model (data structure) part |
net_rim_bb_addressbook_vcard |
VCard from/to address book conversion (it uses net_rim_serial_formats in the implementation) |
net_rim_bb_ldap_browser |
LDAP browser module, used by secure email component (net_rim_secureemail ) |
net_rim_bb_ldap_browser_pgp |
LDAP browser module (PGP part), used by secure email component (net_rim_secureemail ) |
net_rim_bb_ldap_browser_x509 |
LDAP browser module (X509 part), used by secure email component (net_rim_secureemail ) |
net_rim_ecmascript |
ECMAScript engine (it contains a compiler that generaates bytecode and interpreter to run it) |
net_rim_ecmascript_resource |
ECMAScript engine resource |
net_rim_speech |
javax.speech.recognition, javax.speech.spi, and javax.speech.synthesis |
These modules implements public blackberry APIs
Module | Package/Class | Description/Notes |
---|---|---|
net rim cldc_* | All basic Java class implementation (classes in java.lang, java.util) some basic RIM classes (net.rim.tid, net.rim.regex, net.rim.vm). | Application manager implementation is also in this library (net_rim_app_manager is just a Wrapper). |
net_rim_convenience_key_api |
Just one class: net.rim.device.api.ui.ConvenienceKeyUtilities | - |
net_rim_baelib |
com.google.zxing and all packages under it | - |
net_rim_amms |
javax.microedition.amms and net.rim.device.api.amms | This is for J2ME multimedia API |
net_rim_api_wlan_hotspot |
net.rim.device.api.wlan.hotspot | API for WiFi hotspot, used by special Wifi Clients, such as AT&T/net_rim_hotspotclient_att . |
net_rim_bbapi_blackberrymessenger |
net.rim.blackberry.api.blackberrymessenger | Blackberry messenger API |
net_rim_bbapi_browser |
net.rim.blackberry.api.browser | browser API |
net_rim_bbapi_contactlinking |
net.rim.blackberry.api.pdap.contactlinking | Contact Linking API |
net_rim_bbapi_invoke |
net.rim.blackberry.api.invoke | Invoke API (to start other programs) |
net_rim_bbapi_mail |
this is just a stub for dependency tracking | the real implementation for net.rim.blackberry.api.mail is in net_rim_bbapi_mailv2 |
net_rim_bbapi_mailv2 |
net.rim.blackberry.api.mail | some class in package net.rim.blackberry.api.mail is in net_rim_bbapi_pim (ContactAttachmentPart and PIMAddressCardMailConverter) |
net_rim_bbapi_maps |
net.rim.blackberry.api.maps | - |
net_rim_bbapi_menuitem |
net.rim.blackberry.api.menuitem | - |
net_rim_bbapi_messagelist |
net.rim.blackberry.api.messagelist | - |
net_rim_bbapi_messagelist_res |
Contains resources for net_rim_bbapi_messagelist | |
net_rim_bbapi_messagelist_resources |
- | It seems to be empty resource |
net_rim_bbapi_options |
net.rim.blackberry.api.options | - |
net_rim_bbapi_phone |
net.rim.blackberry.api.phone | - |
net_rim_bbapi_pim |
net.rim.blackberry.api.pim | see also the description in net_rim_bbapi_mailv2 |
net_rim_bbapi_pim_res |
resource for net.rim.blackberry.api.pim |
- |
net_rim_bbapi_push |
net.rim.blackberry.api.push | - |
net_rim_bbapi_sharing |
net.rim.blackberry.api.sharing | - |
net_rim_bbapi_stringpattern |
net.rim.blackberry.api.stringpattern | - |
net_rim_bbapi_ui_sharing |
net.rim.blackberry.api.ui.sharing | - |
net_rim_bbapi_unifiedsearch |
net.rim.device.api.unifiedsearch | - |
net_rim_smartcard_piv |
implementation of Personal Identity Verification smart card | |
net_rim_smartcard_piv_lib |
implementation of Personal Identity Verification smart card (PIVDriver and PIVConstants) | |
net_rim_smartcard_gsacac |
General Services Administration Common Access Card (CAC) | |
net_rim_xml |
XML parsing library (SAX, JAXP) | - |
net_rim_xml_org |
org.w3c.dom org.xml.sax | - |
net_rim_json_org |
org.json.me | JSON stuff |
net_rim_bluetooth |
javax.bluetooth, javax.obex | also Contains many bluetooth related stuff: Options screen for bluetooth, bluetooth SIM Access profile (SAP) manager, AVRCP manager, PIN Dialog, implementation for cldc.io (btgoep, btl2cap, btspp) |
net_rim_bb_browser_field2_api |
net.rim.device.api.browser.field2 | |
net_rim_bb_browser_field_api |
net.rim.device.api.browser.field | |
net_rim_pdap |
javax.microedition.pim, net.rim.blackberry.api.mail, net.rim.blackberry.api.pdap | - |
net_rim_pdap_resources |
currently just empty resource file | - |
Links:
modules
Copyright © 2009-2018 Yohanes Nugroho