Binary Runtime Environment for Wireless (BREW) is a mobile app development platform developed by Qualcomm .
The BREW platform was introduced in 2001 . Originally intended for CDMA standard mobile phones , where it finds the most widespread use to this day. Currently, the platform is also available for GSM phones.
BREW allows you to implement a wide class of applications: games, messaging and data exchange programs, etc.
The BREW platform was further developed as the Brew Mobile Platform .
Content
- 1 Application Development
- 2 Application Distribution
- 3 See also
- 4 References
Application Development
Applications for the BREW platform are programs in machine code and are developed in the C / C ++ programming languages .
Qualcomm offers a free download of the BREW SDK, a development toolkit for the Microsoft Windows platform . The toolkit includes:
- documentation
- header files
- simulator (previously emulator )
- source code examples
In addition to the BREW SDK, the BREW SDK Tools is also provided - a package of auxiliary utilities for development (before version 3.0.3 it was part of the BREW SDK).
For developers, the platform provides an API in the style of COM interfaces, as well as a platform for their execution (virtual machine). The API provides the ability to work with telephony , SMS / MMS , address book, recording and playback of audio / video / photo information, SVG , sockets and network technologies, creating user interfaces , cryptography , date and time functions, databases, etc. e. It should be noted that the list of features for a particular device is determined by its manufacturer.
Libraries provided by Qualcomm:
- BUIW - widget library
- OpenGL ES - 3D Graphics
- SQL - working with databases using SQL
- Font Extensions - Fonts
Thus, BREW is an analogue of the Java virtual machine, which is also used on mobile devices that can simultaneously have Java and BREW virtual machines. BREW applications are less demanding on the resources of the mobile device and can access the hardware “directly”, therefore BREW applications require a digital signature and support from a network operator, which may create difficulties in developing applications (since the application may not pass testing, in addition, testing the application and issuing a signature are paid).
Application Distribution
Applications may only be distributed by developers registered with Qualcomm. The minimum registration cost that allows you to place no more than 100 applications in the Qualcomm catalog is $ 400.
Before distributing BREW, the application must be tested at an authorized testing center. If the tests pass, the application is assigned the TRUE BREW mark and is entered in the Qualcomm catalog.
All applications are distributed exclusively through carriers that are Qualcomm partners. Each such telecom operator independently selects applications for distribution from the list available in Qualcomm’s catalog and places them in its catalog, accessible to the end user.
BREW services are available in more than 25 countries: Brazil , Vietnam , India , Italy , Canada , China , Mexico , USA , Japan , etc. In Russia, they were available on Skylink networks until March 2010.
See also
- J2me
Links
- Official site BREW (English)
- Comparison of Java and BREW on mobile-review.com (Ru) (inaccessible link) Retrieved January 22, 2014.
- Description of BREW technology on sotovik.ru
- BREW forum