コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
BREWのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
BREW
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''BREW'''(ブリューまたはブリュウ、ブルー、''Binary Runtime Environment for Wireless'')はQualcomm [[REX OS]]上で動く[[Code Division Multiple Access|CDMA]][[携帯電話]]向け[[アプリケーションソフトウェア|アプリケーション]]の[[プラットフォーム]]である。[[cdmaOne]]、[[CDMA2000]]の開発元である[[クアルコム]]が開発したもので、同社の[[商標|登録商標]]となっている。ネーミングに関しては[[Java]]の「[[コーヒー]]」に対して「[[ビール]]」の意味も込められている。 == BREWの特徴 == BREWとはクアルコムが製造販売している携帯電話用プラットフォームMSMチップセット用に構築されたアプリケーション実行環境である。コンパイルはクアルコム提供のSDK、[[Microsoft Visual C++]]にアドインしたRVCT(ARMコンパイラ)、もしくは[[GNUコンパイラコレクション|gcc]]によって行う事が出来る。なお、gcc は公式には未サポートである。 日本では、[[2013年]][[4月]]現在、[[KDDI]]・[[沖縄セルラー電話]]のスマートフォンと一部機種を除く各[[au (携帯電話)|au]]携帯電話のほとんどの機種がEZアプリ(BREW)を使用している。2013年4月現在、スマートフォン以外で使用できない機種には、[[W11H]]、[[W11K]]、[[W21H]]、[[簡単ケータイS|A101K]](簡単ケータイS)、[[A1405PT]]、[[A1406PT]]、[[A1407PT]]、[[mamorinoシリーズ]]全機種、[[PT001]](簡単ケータイS)、[[Mi-Look]]等がある。 以下の特徴を持つ。 # [[C言語|C]]/[[C++]]でコンパイルされたバイナリ(アプリケーション)を実行する。 # アプリケーションをダウンロードし、実行させる事ができる。 # APIの実装形式にCOMを利用しており、拡張が容易である。 # Extensionという機構を利用し、外部ライブラリを利用できる。 # メモリ保護機能が無い<!--という前近代的なプラットフォームのため、開発に困難を極める-->。 携帯電話による実機での動作テストはBREW ApploaderとよばれるツールでBREWアプリと認証(sigファイル)を転送ケーブルにより携帯電話に転送する。また転送先の携帯電話を転送モードに設定する必要がある。クアルコムにデベロッパー登録を行う事によってこれらのツールを入手する事が出来る。 BREWのExtensionとはダウンローダブルなライブラリのことである。実態としてBREWでは全てのAPIがExtension形式で実装されている。Extensionの実装者はその利用を可能とするため、「特権」を要求する事が出来る。たとえばINetMgrというAPIを利用する為には、利用する側のアプリケーションが「PL_NETWORK」という特権を保持している必要がある。この仕組みによってBREWのアプリケーションは利用可能なExtension(=API)を外部へ示す必要があるため、アプリケーションのサーバへの登録に対して審査を行う事が可能となっている。 == KDDI(EZアプリ)での運用 == BREWは携帯電話会社や携帯電話製造会社にて様々なカスタマイズを施され運用がなされている。KDDIでもカスタマイズされており、運用上の特徴は以下の通りである。 BREW Apploaderの利用、sigファイルの生成、転送モード設定は現在KDDI公式コンテンツプロバイダのみ行うことができる。いわゆる「野良アプリ」「勝手アプリ」と呼ばれる一般ユーザーが作ったアプリの配布および実行は、PC上のエミュレータ上で動かせるまでであり、携帯電話への配布や実行はできない。また、公式コンテンツプロバイダであっても検証合格前のBREWアプリをネットワーク経由で携帯端末にダウンロードすることはできない。そのため、[[オープンアプリプレイヤー]]がリリースされるまでは、一般ユーザーは[[Flash Lite]]によるコンテンツ作成をする必要があった。 なお、[[CDMA 1X WIN|WIN対応機]]以降は、EZアプリ(BREW・[[EZアプリ (Java)|Java]]とも)は1アプリケーション当たりで通信できるデータ量が1つのアプリにつき3MBまでという自主規制が、公式コンテンツプロバイダに課されている。また、EZアプリ全体では、携帯電話側で1日6MBの通信制限がある。しかし、初期の頃はこれを知らずに順守しなかったコンテンツプロバイダが存在し、定額制課金に加入していないユーザーが知らぬ間に大量のパケットを消費し、'''[[パケ死|多額のパケット料金を請求される]]'''などの問題も存在した。 もともとのBREWの仕様としてはそのような制限はなく、KDDIの仕様に基づいたEZアプリ(BREW)が通常利用するネットワーク(BREW.NET)の仕様制限である。従って別の通信を利用するBREWアプリケーション、たとえば[[KCP]]や[[KCP+]]でBREWアプリケーション化されたEZブラウザやEメールソフトウェアはこのような制限を受けない。 2010年の一部機種では通信制限を撤廃されている機種もある。 2011年春モデルより[[EZアプリ (Java)|EZアプリ(J)]]の登場により<b>EZアプリ(B)</b>に名称変更となった。 == KDDI以外の日本の携帯電話会社での利用 == [[NTTドコモ]]も2005年8月5日発売の[[SA700iS]]で導入された。ただしこれは、ユーザがBREWアプリをダウンロードできるものでも、ドコモとしてBREWを導入するものでもなく、ブラウザやJava VM([[iアプリ]])、GPSナビゲーションアプリを動作させる基本[[プラットフォーム]]的な環境として導入したものである。au向けが主体だった[[三洋電機]](大阪、のちの[[京セラ|京セラSANYOブランド]])がドコモに参入<!--2013年現在撤退-->するにあたって、au端末向けの開発ノウハウを流用する目的もあったと推測される。 == バージョンについて == 下記の機能は、一般的なBREWの仕様に関する記述であり、必ずしも各キャリアやメーカが全ての機能を実装している訳ではない。 ; BREW 1.0 : KDDIおよび[[沖縄セルラー電話]]のau携帯電話に採用。初採用された機種は[[パナソニック モバイルコミュニケーションズ]]製の端末C3003P。ただしダウンロードして実行する機能は搭載されておらず、純粋に携帯電話内部用のアプリケーション作成に利用された。 ; BREW 2.0/2.1 : BREW Extensionのダウンロードという機能が追加された。ネットワークを通して必要なプログラムが自動的にダウンロードされる機能である。[[MascotCapsule|マスコットカプセルエンジン]]等が該当する。このExtensionにより3D描画が可能となる。 : その他主にマルチメディア系APIの充実が図られた。 ; BREW 3.0 : 外部メモリからサウンドや写真などのファイルにアクセス可能になり、シリアルまたは[[Universal Serial Bus|USB]]を使って[[パーソナルコンピュータ|パソコン]]にアクセスする機能が付加された。BREW3.0は世界中で利用されず、Qualcommのヒストリからは削除された。現在はSDKのダウンロードも出来なくなった。 ; BREW 3.1 : BREW 3.0を基本に[[マルチメディア]]コンテンツのアクセス機能や[[バリュー課金]]と呼ばれるコンテンツ購入機能などが追加された。IAPPHISTORY、IAPPLETCTL等のプラットフォーム向けのAPIが追加された。 ; BREW 4.0 : KDDIおよび沖縄セルラー電話のau携帯電話に世界で初めて採用された。採用機種はau携帯電話向け最新プラットフォーム「KCP+」(KCP2.x)対応端末全機種。[[マルチウィンドウ]]対応。au携帯電話には「マルチプレイウィンドウ」として実装され、この機能はのちに「'''クイックアクセスメニュー'''」に発展する。 ; BREW 5.0 {{節stub}} : [[KCP3.x]]、およびその元となった[[Brew MP]]に採用されている。2013年12月現在、国内市場向け端末ではau携帯電話の[[PT003]]のみに搭載。 == KDDI提供のアプリ(EZアプリ) == * [[EZテレビ]] * GPSMAP * [[EZ-FM]] * [[EZナビウォーク]] - 「3Dナビ」対応版を含む。 * [[EZ助手席ナビ]] * 安心ナビ * 聴かせて検索 * [[EZ Game Street!]] - 2010年現在提供終了。 * Full Game! - 既存のEZアプリ (BREW) の大容量版にあたるアプリで'''BREW4.0'''がベースとなっている。「[[KCP+]]」(KCP2.x)以降のプラットフォームに対応した機種がこのアプリに対応する。 * live earth * EZ Quick == 関連するソフトウェア == * [http://www.s-cradle.com/products/sophiaframework/index.html SophiaFramework:BREW向けC++クラスライブラリ] - BREWアプリケーションをC++プログラミング言語で開発するためのC++クラスライブラリ * [http://www.s-cradle.com/products/sophiacompress_brew/index.html SophiaCompress(BREW):BREWアプリ圧縮ツール] - BREWアプリケーションのサイズを実行形式のまま圧縮するBREWアプリ圧縮ツール * [http://www.sophia-systems.co.jp/arm/rvds/rvct_brew.html BREW対応RealViewコード生成ツール(RVCT for BREW)] - BREW対応のARM搭載プラットフォーム上で動作するアプリケーションの開発ツール <!-- == 脚注 == {{reflist}} --> ==関連項目== *[[KCP]] *[[KCP+]] *[[Brew Mobile Platform|Brew Mobile Platform(Brew MP)]] *[[EZアプリ (Java)]] *[[オープンアプリプレイヤー]] == 外部リンク == * [http://www.brewjapan.com/ BREW JAPAN(Qualcomm公式総合情報サイト)] * [http://www.qualcomm.com/brew/jp/ Qualcomm BREWホーム(Qualcomm公式開発者向け情報サイト)] * [http://www.au.kddi.com/ezfactory/tec/spec/brew.html EZ factory内 BREW技術情報(KDDI)] * [http://www.s-cradle.com/developer/brew/20050328_01.html BREWとは(SophiaCradle)] * [http://www.s-cradle.com/developer/brew/tqbr/index.html BREW FAQ情報(SophiaCradle)] * [http://www.s-cradle.com/developer/itmedia/ITmedia_Mobile_BREW_Programming.html BREWプログラミング入門(SophiaCradle)] * [http://www.sophia-systems.co.jp/arm/rvds/rvct_brew.html RVCT for BREW(正規販売代理店ソフィアシステムズ)] {{モバイルオペレーティングシステム}} {{au}} {{DEFAULTSORT:ふりゆう}} [[Category:携帯電話アプリ|*]] [[Category:組み込みOSの製品]]
このページで使用されているテンプレート:
テンプレート:Au
(
ソースを閲覧
)
テンプレート:モバイルオペレーティングシステム
(
ソースを閲覧
)
テンプレート:節stub
(
ソースを閲覧
)
BREW
に戻る。
検索
検索
BREWのソースを表示
話題を追加