What is Binary Runtime Environment for Wireless?
Binary Runtime Environment for Wireless (BREW) is a mobile phone application development platform originally developed by Qualcomm Corp. was developed. BREW is a thin client that is installed between the software application and the ASIC software (Applications Specific Integrated Circuit), direct connection to subordinate system interfaces.
The freely downloadable BREW SDK supports program development in C, C ++ or Java (if the handset is running a Java Virtual Machine).
A second component of BREW is the BREW distribution System (BDS) that makes it easy for end users to purchase, purchase, download, and install software over the carrier's network.
Originally Brew was intended for CDMA phones, but now it also supports GSM devices. The main advantage of the platform is that developers can port their programs to any Qualcomm device.
Like other integrated development environments (IDE), BREW supports application development with a software development kit (SDK). The SDK contains all the tools required to develop software for the selected phone. The SDK contains an emulator (whose name has been changed to BREW Simulator) that the developer can use to test programs quickly. However, because the program is compiled with the native code of the host computer and linked to a BREW runtime library and the phone hardware is not simulated, thorough runtime testing requires a handheld BREW device running in test mode.
BREW offers different levels of application signature; A signature that authenticates the developer and signatures that verify the program have passed the 'TRUE BREW' test cycle - only granted by Qualcomm.
From a business perspective, on the one hand, the SDK is provided free of charge. On the other hand, developers have to pay to have their applications digitally signed in order to release them for distribution. Non-commercial use for personal purposes is free of charge.