ホーム > デベロッパ > BREW FAQ

BREW FAQ : BREW

BREW とは?

2001 年 1 月に米国クアルコム社が発表した携帯電話向けソフトウェアの規格です。

異なる携帯電話機の OS の仕様差を吸収し、単一のコンパイル後のプログラムをインターネットからダウンロードし、さまざまな携帯電話機で、そのまま高速に動作できるように設計されています。

日本では KDDI が 2003 年 2 月から BREW サービスを提供しています。 2006 年 5 月時点で、世界で 31 ヶ国 69 の通信キャリアが採用するなど、世界的な規模で普及が急速に進んでいます。

なお、BREWは " Binary Runtime Environment for Wireless " の略で、「ブリュー」もしくは「ブルー」と発音します。

      

BREW と Java の違いは?

BREW はリアルタイム OS の上に構築された API のようなものと言うことができます。Java は仮想マシン、Java 言語、Java API というような統合的なソフト環境を提供します。BREW は OS へと変化してゆく話もあります。

続きを読む "BREW と Java の違いは?" »

      

BREW の開発手順について教えてください。

BREW アプリは、以下の手順で開発します。

  1. Microsoft 社 Visual C++ をインストールします。
  2. QUALCOMM 社サイトから BREW SDK をダウンロードし、インストールします。
  3. ソースコードを作成します。
  4. BREW エミュレータ用にコンパイルし、デバック、動作確認します。
  5. ARM 社 RealView コード生成ツール または GNU Cross Compiler For ARM を使って、BREW 携帯電話実機で動作するモジュールを生成し、デバッグ、動作確認します。

      

BREW 関連の書籍は ありますか?

      

BDS とは?

BDS とは、" BREW Distribution System " の略称で、BREW アプリケーションを配信し、課金し、管理するシステムです。

エクステンションと呼ばれる、BREW を拡張する API 単位でのモジュールの配信や課金も可能となっています。

アプリケーションに不具合が発見された場合、携帯電話端末を回収することなく、修正版を無線で更新できます。

      

BREW エクステンション ( BREW Extension ) とは?

BREW エクステンション (以降、エクステンション) とは、BREW の機能を拡張する仕組みです。 Windows のダイナミック リンク ライブラリ (DLL) と同等の機能を BREW 上で提供することにより、 同じような機能を他のアプリケーションと共有できます。

以下に、エクステンションの特徴を記載します。

  • ダウンロード可能な形態で提供できるため、機能の追加を随時行えます。
  • ダウンロードを必要としない形態でも提供できるため、端末に組み込むことも可能です。
  • 他のアプリケーションとエクステンションの共有ができるため、 複数のアプリケーションで同じエクステンションを保持する必要がありません。(アプリケーションのサイズが減ります。)
  • すでに開発されたエクステンションを使用して開発が行えるため、アプリケーションの開発期間が短縮します。
  • モジュール単位での課金が可能であるため、エクステンションのみの販売が可能です。

エクステンションを開発するには、 『WIRELESS GAME Development in C/C++ with BREW』や『Software Development for the QUALCOMM BREW Platform』を参考にしてください。