Resources | developer.brewmp.com Resources | developer.brewmp.com

Developer

resources

Glossary

ADN
Abbreviated Dialing Number. In GSM/UMTS/CDMA-RUIM, card-based contact database that stores SIM/RUIM contact information.
AMSS
Advanced Mobile Subscriber Software
BAR
BREW Applet Resource file. A binary output file from the Brew MP Resource Editor or the CIFC compiler that contains the resources in one or more of the following binary formats: string, object, and binary.
BID
BREW Class ID file; Generated by the Brew MP ClassID Generator, it contains the ClassID.
BREW
Mobile application development platform; versions 1.0 through BREW SDK 4.0.x An open, extensible client platform developed by Qualcomm to support system and application software, including personalized and branded user interfaces. May be used with most wireless devices and networks. A component of the BREW System.
Brew MP
Brew Mobile Platform
A flexible operating system platform for mobile devices. It is open and extensible and works with any software ecosystem throughout the global operator and manufacturer communities.
Brew MP Application
A self-contained software package that exposes an applet class (implements the IApplet interface) that can be loaded and executed in BREW Shell (or Thread), and defined in interface header files (or IDL file if using qidl.exe).
CIF
Component information file; Lua-based source file for MIF, defines resources that a module requires to execute in the Brew MP application execution environment; replaces XML-based MFX format.
cifc.exe
Used to compile a CIF into a MIF, and a CAR into a BAR.
Class
A user-defined type that encapsulates data and behavior (i.e., functions) to implement one or more interfaces that the class exposes.
ClassID
A 32-bit, globally unique, numeric ID, typically in the form of AEECLSID_XXX, that is defined in a BID file generated by the BREW ClassID Generator. A ClassID, which is a unique ID assigned to each class when it is defined, specifies an entry subroutine that is used to create an instance of that class. A ClassID can also be used as a privilege to use the class.
cifc.exe
Used to compile a CIF into a MIF and a CAR into a BAR.
dbc
DataBase Connection. A database connection allows client software to talk to database server software. It is an API that defines how a client may access a database. It provides methods for querying and updating data in a database. dbc is oriented towards relational databases, whether on the same machine or not.
Dynamic application
A dynamic application or extension can be downloaded, upgraded (OTA or over a cable), and deleted; see static application.
EFS
Embedded File System; file system that resides on a Brew MP device
Interface ID
A unique ID assigned to each interface when it is defined in an interface header file (or an IDL file if using qidl.exe). Typically in the form of AEEIID_XXX.
File locking
Mechanism within dbc to control concurrency in a database so that two or more processes do not try to access the database in incompatible ways at the same time .
MIF
Module information file. A binary file containing module-specific information (such as classes and privileges), and resources (such as applet names and an icon image), that a module requires at runtime. Created by compiling a module's CIF files with the CIFC compiler. Every Brew MP module requires one MIF file.
PIM
Personal Information Management; PIM is one of the database components of Brew MP, which includes the database access features/capabilities Contacts, Call History, Calendar, Message Store, and Personal Data Interchange (PDI).
PRAGMA
The PRAGMA statement is an SQL extension specific to SQLite and used to modify the operation of the SQLite library or to query the SQLite library for internal (non-table) data.
Privilege ID
A unique ID defined in a BID file as a privilege to access resources. Typically in the form of AEEPRIVID_PLXXX.
schema
A data model of a specific problem domain expressed in terms of a particular data management technology. It is a relational model in a relational database in terms of relational tables and columns.
SQL
Structured Query Language
SQLite
Open source software that provides a database engine. It is also the language that is implemented by that software.
Relational database
A relational database management system and a collection of relations (tables). A relational database matches data by using common characteristics found within the data set. The relational database organizes the resulting groups of data in table format, which represents the data more accurately.
Static application
A static application (or extension) is statically linked to and built with the platform software (phone image), and therefore cannot be downloaded or deleted. See Dynamic application.