brew-framework - REX OS 和 Brew OS 之间的关系?

标签 brew-framework brewmp

我看到一些配备 REX 操作系统的设备,但它支持 Brew Zone、应用程序。但是BREW本身就是OS,我想知道REX和BREW有什么区别,它们之间的关系。谁能帮忙?一些CDMA设备的应用平台为BREW,操作系统为REX。

最佳答案

您可以通过与最流行的桌面环境(Microsoft Windows XP/Vista/7 操作系统和 Microsoft .NET 应用程序框架)进行类比(诚然不完美)来理解 REX 和 BREW/BrewMP 之间的关系。

.NET 框架是一组现代库、用户界面控件和数据管理 API。 .NET 与平台和语言无关(它可以在 Windows 和 Linux 上运行,并支持多种语言 - C#、C++、Visual Basic、Ruby 等)。在此环境中,.NET 不是您的操作系统; Windows 是计算机上的操作系统,.NET 框架运行在 Windows 操作系统之上,在其实现中内部使用 Win32 API。与大多数基于 C 的非托管 Win32 API 相比,.NET 的级别更高,更易于编程。

以类似的方式,REX OS 是 Qualcomm 使用的实时操作系统,BREW/BrewMP 可用作应用程序框架。就像在 Windows 中一样,您可以针对 native REX API 编写应用程序,并且可以使用 BREW API。 BREW 框架更高级别,支持多种语言,二进制向后兼容,有一个不错的模拟器,并提供一个 UI 控件包。因此,在 BREW 手机上,REX 是“真正的”操作系统,但即使不是所有应用程序,大多数应用程序都使用 BREW API 并在 BREW 框架内运行。

This chart很好地代表了这种关系——您可以将 REX 视为低于“手机 API”。

BREW 应用程序还具有代码签名、分发和认证流程,使应用程序编写者能够更轻松地支持多种设备和运营商。如果您想在手机上安装 REX 程序,您必须直接与 OEM 联系,因为它会成为操作系统的一部分,并且必须与操作系统一起安装。

关于brew-framework - REX OS 和 Brew OS 之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262691/

相关文章:

gcc - 禁止将警告视为错误 (cc1.exe)

c++ - Brew (MP) 支持/不支持 C++ 的哪些部分?

mobile - 有没有办法在 BREW 3.0 平台上使用 Lua?

mobile - 为多个移动设备构建单一应用程序

c - 如何在 Brew 上检测手机品牌和型号信息?

debugging - 将 Trace32 与 Qualcomm FFA 结合使用

brew-framework - brew 的基本概念

c++ - HTC Smart 中的主页按钮事件是否传送到我自己的应用程序?