BREW作为动词,有酿成、策划、酝酿的含义;作为名词,它的意思是酿造的饮料。而这里是指Binary Runtime Environment for Wireless
的缩写。
BINARY 是指二进制。BREW的编程接口是一套二进制的函数库。所有基于BREW的应用和扩展类被编译和联接成二进制代码,在本地执行。所以在某些层面来看,BREW是一个瘦客户端。
RUNTIME是指运行时间。所有基于BREW的应用和扩展类志在运行时被发现和调用,这一点很像动态连接库,事实上,BREW的应用和扩展类的模拟器版本就是一个DLL。
ENVIRONMENT是指环境。BREW是一个开放而且灵活的环境,提供了大量的编程接口,并可以管理丰富的业务。
WIRELESS是指无线。BREW 可以充分无限设备的特性,快速有效的运行与低 RAM/FLASH 的环境中,使有限的无线网络资源得到有效的使用。
那么,BREW 到底是什么呢?
是什么
用一句话概括,BREW 是基于无线网络的,开放的,完整的,端到端的移动增值业务解决方案(图4-1)。
<!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0" />
<v:f eqn="sum @0 1 0" />
<v:f eqn="sum 0 0 @1" />
<v:f eqn="prod @2 1 2" />
<v:f eqn="prod @3 21600 pixelWidth" />
<v:f eqn="prod @3 21600 pixelHeight" />
<v:f eqn="sum @0 0 1" />
<v:f eqn="prod @6 1 2" />
<v:f eqn="prod @7 21600 pixelWidth" />
<v:f eqn="sum @8 21600 0" />
<v:f eqn="prod @7 21600 pixelHeight" />
<v:f eqn="sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:366pt;
height:200.25pt'>
<v:imagedata src="file:///C:\DOCUME~1\hongweic\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg" mce_src="file:///C:\DOCUME~1\hongweic\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg"
o:title="e2e_solution" />
</v:shape><![endif]-->
<!--[if supportFields]><span
style='mso-bidi-font-size:10.5pt'><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span><span
style='mso-spacerun:yes'> </span>TOC \h \z \c "</span><span lang=ZH-CN
style='mso-bidi-font-size:10.5pt;font-family:黑体;mso-ascii-font-family:Arial'>图</span><span
style='mso-bidi-font-size:10.5pt'>" <span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]-->图 4-1: BREW解决方案 <!--[if supportFields]><span
style='mso-bidi-font-size:10.5pt'><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]-->
BREW是为无线网络和移动终端量身订制的解决方案(图4-2)。BREW不是单一的产品,单一的产品绝对不是解决方案,解决方案是帮助用户解决自身问题的一个业务系统,它能够帮助用户减少生产成本,更好地制定与执行市场计划,加快新产品上市进度,提高业务效率。BREW是专门面向无线网络和移动终端的,作为解决方案,BREW面向移动增值业务这一特定领域的。
BREW是开放的,具有开放式的体系结构,无论是运营商也好,手机厂商也好,还是应用开发商、内容提供商或者用户,都可以在基于BREW的平台上根据自己的需要随意增删自己想要的东西。开放意思是指规范公开的结构,它包括官方批准的标准及由设计人员公开其规范的私人设计结构。开放的反义词是封闭或专有。开放一词并不表示一定要开放源代码,开放结构一个很大的优势就是任何人都可以设计它的插件产品,BREW
正是如此。BREW
经过专门设计,开发者可以使用自己所选的任何语言进行编程。C/C++
是基础语言,而 BREW 同时也支持其它执行环境,如 Java、可扩展标识语言
(XML)、Flash
等。BREW
可由第三方自由扩展,通过确保发布这些扩展应用并免费供开发人员使用,从而保证 BREW 始终保持其开放性。并且,BREW可在使用任何移动操作系统(OS,如Palm)的手持设备上运行,为这些操作系统编写的应用程序也可以象一般的BREW应用程序一样,通过BREW发布系统(BDS)无线下载和结算。BREW
能够使开发者轻松访问运营商及其全球用户。BREW
使运营商能够以满足其需求的任何方式实施 BREW 分发系统,包括管理他们自己的应用程序分发和定价、选择第三方进行管理或者选择通过运营商/开发者外联网管理应用程序分发和运营商开发者间的定价条款。 BREW 使手机厂商能够随意编写有助于使其产品脱颖而出的扩展应用。
<!--[if gte vml 1]><v:shape
id="_x0000_i1026" type="#_x0000_t75" style='width:225pt;height:117pt'>
<v:imagedata src="file:///C:\DOCUME~1\hongweic\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.jpg" mce_src="file:///C:\DOCUME~1\hongweic\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.jpg"
o:title="20080917040400533" />
</v:shape><![endif]-->
<!--[if supportFields]><span
style='mso-bidi-font-size:10.5pt'><span style="mso-element:field-begin" mce_style="mso-element:field-begin"></span><span
style='mso-spacerun:yes'> </span>TOC \h \z \c "</span><span lang=ZH-CN
style='mso-bidi-font-size:10.5pt;font-family:黑体;mso-ascii-font-family:Arial'>图</span><span
style='mso-bidi-font-size:10.5pt'>" <span style="mso-element:field-separator" mce_style="mso-element:field-separator"></span></span><![endif]-->图 4-2: BREW解决方案的主要组成 <!--[if supportFields]><span
style='mso-bidi-font-size:10.5pt'><span style="mso-element:field-end" mce_style="mso-element:field-end"></span></span><![endif]-->
BREW是完整的,不仅仅是一个手机上的模块,或者一套编程接口,它是一个Rurnkey(交钥匙)形式的解决方案。BREW不仅是一个软硬件系统整合方案,使前端设备、交易系统及后端大型机平台得到统一的管理,而且是整合整个商用环境的,它贯穿于整个无线增值业务产业链之中,为产业链中的各个环节都能带来利益。在完整解决方案思维主导的产业链下,有两种模式可循:面向产品和面向客户。BREW是根据客户的需求和市场来设计的完整解决方案,使整个产业链想下游移动,真正做到以客户为中。
BREW是端到端的解决方案。一般意义上来讲,端到端是指网络连接,网络要通信,必须建立连接,不管有多远,中间有多少机器,都必须在两头(源和目的)间建立连接,一旦连接建立起来,就说已经是端到端的连接。BREW的端到端是指BREW是面向整个网络连接的,由无数的点到点的业务实现而组成的。
分享到:
相关推荐
《深入brew开发 brew及buiw进阶手册》是一本专为已对brew有一定基础的开发者设计的深度学习资源,旨在帮助读者全面理解和掌握这个强大的包管理工具及其相关生态系统。brew是Mac OS X系统中广泛使用的开源包管理器,...
海信作为手机制造商,其设备可能预装了BREW环境,开发者可以利用BREW SDK针对海信手机进行定制化开发。开发过程中需要考虑海信设备的硬件特性,如屏幕分辨率、内存限制等,确保应用能在这些设备上流畅运行。 7. ...
BREW(Binary Runtime Environment for Wireless)是由高通公司开发的一个移动设备应用程序平台,主要用于2G和3G网络,提供了一个高效、可扩展的环境来开发和运行无线应用。 在本书的18个章节中,读者可以期待深入...
联通博路编写的开发者进阶教程,pdf版本,转载。 共18部分: 第一部分目录如下: Brew概述 Brew技术演进 Brew3.1.5 sp01 Brew 4.0简介 Brew Mobile Platform简介 Brew 技术优势 Brew与其他技术的对比 以后各部分为...
《深入研究BREW手机游戏开发BREW开发-海信(王宏兵)》是一份针对BREW(Binary Runtime Environment for Wireless)平台的详尽学习资料,由海信公司的王宏兵编写。BREW是由QUALCOMM公司开发的一个强大的移动应用程序...
深入BREW开发(1-8)+深度剖析BREW实现原理 BREW,全称为Binary Runtime Environment for Wireless,是由高通公司开发的一种操作系统平台,主要用于移动设备,尤其是早期的CDMA网络手机。它提供了一个用于开发和运行...
目录:(BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 ...
———————————————————————————————————————————— 替换bottles 镜像源(可选) 该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=...
【深入BREW开发-中文版】是一本关于BREW(Binary Runtime Environment for Wireless)平台开发的书籍,主要针对无线设备的软件开发。BREW SDK(Software Development Kit)提供了开发BREW应用程序所需的工具和库,...
《深入BREW开发:PDF与源代码解析》 BREW(Binary Runtime Environment for Wireless)是高通公司开发的一种操作系统,主要用于移动设备,如早期的智能手机和平板电脑。它为开发者提供了一个强大的平台,用于创建...
《brew3.0 API + 深入brew开发》这套资料是针对计算机软件开发者和系统管理员的宝贵资源,尤其对于那些在Unix-like操作系统(如macOS)上进行软件管理和自动化安装的用户。Brew,全称Homebrew,是这类系统中最流行的...
该报告旨在对中国移动增值业务的市场进行深入的研究与分析。 - **目的**:通过对2007-2008年中国移动增值业务市场的全面考察,为相关企业、投资者以及政策制定者提供有价值的参考信息。 #### 二、研究方法 - **调研...
BREW业务平台技术体制是一种规范了BREW业务平台建设的技术方案,旨在规定BREW业务平台的基本原则、业务和功能要求、网络结构、IP地址分配、设备要求、网管和计费等要求。下面是对该技术体制的详细解读: 首先,BREW...
本文将深入探讨Brew的本质特征及其在移动应用开发领域的地位。 根据作者东方欲晓的理解,Brew的四个字母分别代表了其关键特性: - **B**:表示Brew的目标文件是二进制代码,而非Java等语言中的中间代码或字节码。...