3

我看到一些带有 REX OS 的设备,但它支持 Brew Zone、应用程序。但是BREW本身就是OS,我想知道REX和BREW有什么区别,它们之间的关系。任何人都可以帮忙吗?在某些 CDMA 设备中,应用平台与 BREW 相同,操作系统与 REX 相同。

4

1 回答 1

5

您可以通过与最流行的桌面环境(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 中一样,您可以针对本机 REX API 编写应用程序,并且可以使用 BREW API。BREW 框架更高级,支持多种语言,二进制向后兼容,有一个不错的模拟器,并提供了一个 UI 控件包。因此,在 BREW 手机上,REX 是“真正的”操作系统,但大多数(如果不是全部)应用程序都使用 BREW API 并在 BREW 框架内运行。

该图表很好地表示了这种关系——您可以将 REX 视为低于“Handset APIs”。

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

于 2010-07-18T11:06:07.953 回答