Saturday, June 11, 2011

BREW(Binary Runtime Environment for Wireless)

The BREW's full name is the wireless binary operation environment. From the basic level, the BREW platform is on the handheld devices embedded chip operating system interface or abstraction layer. You can will it as PC environment Win32 Microsoft Windows API. The BREW platform is a set of used for local executive and compile and link it to the binary library, optimized can make applications use wireless services and resources. It control flow into the application's events or flow, can according to corresponding event start and stop, suspension or restore application. The BREW the execution environment can be found at run time application and any relevant expansion.
The concept of the BREW
The BREW is the abbreviation of binary operation wireless environment, qualcomm is introduced in 2001 based on the CDMA network "wireless Internet launch platform" value added business development on the basic operation platform. Relative Java, BREW is a lower level of technology.
The BREW provide a high efficient, low cost, can be expanded and familiar with the application of program execution environment (AEE), focuses on developing any actual hand-held devices implanted seamless application. Manufacturers and developers can at any time the operation environment to provide application needs to expand, the various additional performance module, such as "wireless Internet launch platform" contains multimedia, DuoZhong connection mode, location services, the user interface, the network functions, such as the package. The BREW functionality available as if the environment PC operating system is same, can through the service provider to download designated types of applications or game to use. At the same time, through the BREW interface function, suppliers can provide the complete set the complete information, business, entertainment function. In the future, the BREW of kernel version will be able to offer, such as bluetooth technology, and global positioning system (GPS) and business phone based on data services. Due to the need for less internal application development and integration, OEM can more quickly mission to create new equipment. The user can select and download for his personal preferences wireless software. In this way, the user will promote the new wireless data applications and services the development of the market.
The BREW main application in the field of mobile telecom, the BREW similar to a open and free PC operating system, other manufacturers can be in this platform design various applications. As a mobile application platform, the BREW can support high-speed Internet access, download games, wireless shopping kinds of data services. Manufacturers use the BREW design a application software, all loaded qualcomm chip mobile phone can be used, won't appear JAVA (another platform) on different phone models need to design of trouble. Respectively In addition, the BREW also compatible with other languages, including JAVA, FLASH.
Development technology
The BREW Execution Environment called the BREW AEE (Application like this), which is a layer of Application, with high efficiency and low cost, expansibility. Generally see the BREW example are written in C, but the BREW development is fully supports the C + + language, 2003 announced support Java language. In July 2002, in San Diego the BREW developers conference held, IBM and Insignia shows the BREW environment and JAVA machine (JVM). HP also will be the MicrochaiVM platform to BREW. IBM will WebSphere Device Developer Studio in products provide a BREW development package.
The BREW SDK has been issued many sets of version, 1.0, 1.1, 2.0, 2.1, 3.1, 4.0.4, and backward compatible) (downward compatible, at present the latest version for 4.0.4 version. The SDK is the BREW is provided a set of apis, OEM development set type manufacturer can use the BREW established for wireless devices (now is wireless phone) application software.
To mobile phone for field, the BREW is a light thin client (for), about 150 K or so occupied memory space between the Application software, and the underlying system software (Application transplants are done, between ASIC). Therefore, the development in related device manufacturer can not circuit device 's chipset) (or wireless interface (air interface), the independent development program. The BREW CDMA (Code Division Multiple Access) is QUALCOMM chipsets patent (specialty), but can be executed in use as the BREW other wireless interface standards on their mobile phones.
The BREW SDK is available free of charge, but developers still must install Microsoft Visual c + + 6.0 or its subsequent version Visual c + + the.net, can be used by the SDK provides the BREW Simulator to develop and test programs. The BREW Simulator is a Windows programs can be on the phone, analogy AEE (Application like this). Applications can be implemented in the form of the DLL Simulator BREW. Because the DLL can only be used for the Windows platform, the BREW Simulator can carry out the DLL. In the present market condition of mobile phone Numbers, the most adopts ARM on the DLL files.
The BREW application code-execution environment (AEE) is a sophisticated software interface layer. Equipment manufacturers will it in their own software integration, to support the BREW API and the execution environment. In a new terminal equipment AEE requirements to provide equipment manufacturers as long as transplantation AEE can. In addition, the BREW Emulator for a AEE Windows port, so the BREW Emulator can perform the small programs for Windows. Because of the random memory and AEE take flash memory, and is suitable for the tiny low-end (low end) mainstream models.
In addition to the application programs offer service, while the BREW API AEE management the application of performance, respond to the user and some emergency, for example, a executing the BREW application when the caller has to shout fashionable, can be immediately suspend (suspend); And in the call is completed, then to be automatic recovery (what) work.
In the BREW environment, is the basic unit of the organization. Develop a BREW application can from three parts to interpret, and Extension, the Applet,. A the can contain more than one Applet, also can contain more than one of the Extension, as the chart shows, the A have A Applet A, A reference to Extension X Applet; And the only have a X Extension; As for the B have two Applets, and an Extension. Some of the factory is essential to the code (OEM), the image is through the download of.download) stored in way (file system; These can be differentiated in accordance with the nature of static and dynamic (static) (has), mainly including: the Applet) has (,) and the static (Applet has the equipment (extension). 

No comments:

Post a Comment