Firefox OS 概論

by 2 contributors:

Firefox OS(「Boot to Gecko」もしくは「B2G」というコードネームでも呼ばれる)は Linux と Mozilla の Gecko テクノロジをベースにした Mozilla のオープンソースモバイルオペレーティングシステムです。Firefox OS は、いまだ強力なプラットフォームがアプリケーション開発者に優れた製品を作成する機会を提供している状況において、プロプライエタリ技術が使われていないモバイルオペレーティングシステムです。また、柔軟で、エンドユーザを満足させるのに十分な能力があります。

Web 開発者にとって、一番理解すべき重要なことは、全てのユーザインタフェースは Web アプリであるということです。何が表示可能なのかということも、他の Web アプリを起動するといったこともです。ユーザインタフェースに対するどのような修正も、どんなアプリケーションを作るのであっても、モバイルデバイスのハードウェアやサービスへのアクセスを改良するようなものであったとしても、Firefox OS で動作するのは Web ページです。

Firefox OS のビルドやインストール方法については、こちらの便利なガイドで学ぶことができます

ハードウェア要件

最新の ARM ベースのモバイルデバイスへの Firefox OS の移植は可能なはずです。このセクションでは基本的なハードウェア要件、及び、推奨されるハードウェアの機能について扱います。

コンポーネント 最小 推奨
CPU ARMv6 Cortex A5 以上
ARMv7 NEON
GPU Adreno 200 以上
接続 WiFi
3G
センサ 加速度計
近接センサ
環境光センサ
A-GPS

また、統一されたカラープロファイル(グラフィックデバイスドライバによる実装)、及び、ミュート/ミュート解除、停止/再生のヘッドフォンサポートを、デバイスで提供することを推奨します。どれも最近のスマートフォンでは一般的な機能です。

使用法のヒント

このセクションでは、実際に Firefox OS を使用する際のヒントをいくつか提供します。これは我々が本当の使用法のドキュメントを作成するまでのプレースホルダみたいなものです。

スマートフォンのロック解除

ビルドされた Firefox OS の起動時にデバイスのロックを解除するパスコードを確認されますが、デフォルトコードは 0000 です。ロックスクリーンの開発とテストを行っている間は、一部のビルドはこのような振る舞いをします。

スクリーンショットのキャプチャ

スクリーンショットのキャプチャはとても簡単で、電源と home ボタンを同時に押すだけです。スクリーンショットの画像は、デバイス上の /sdcard/screenshots の中にあります。

もし、なんらかの理由で動作しないときは、Firefox OS ビルドシステムをインストールした Linux や Mac OS X コンピュータ上のターミナルから行うことも可能です。

  1. ffmpeg を必ずインストールしてください。
    1. Mac では、MacPorts を使うときは sudo port install ffmpeg を実行してください。homebrew を使うときは、brew install ffmpeg です。
    2. Linux (Ubuntu/Debian) では、sudo apt-get install ffmpeg を実行してください。
  2. スマートフォンとコンピュータは USB ケーブルを使用して接続します。
  3. スマートフォンを、スクリーンショットを撮りたい状況にします。
  4. cd して B2G/gaia ディレクトリに移動します。
  5. make screenshot
  6. screenshot.png という名前で、スクリーンショットが撮れているはずです。

ボタンとコントロール

標準的な Firefox OS デバイスには少数の物理的なハードウェアボタンがあります。

Home ボタン
このボタンは通常スクリーン下の中央にあります。これを押すことでアプリランチャに戻ります。長押しすると表示を切り替えるカードが開き、その画面で表示されているアプリをスワイプすると終了します。
ボリュームコントロールロッカー
左側面に沿ってボリュームロッカーがあります。ロッカーの上半分を押すとオーディオのボリュームが上がり、下半分を押すとボリュームが下がります。
電源ボタン
電源ボタンはデバイスの右上です。

ドキュメントのタグと貢献者

タグ: 
Contributors to this page: taguchi-ch, ethertank
最終更新者: taguchi-ch,
サイドバーを隠す