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 コンピュータ上のターミナルから行うことも可能です。
- ffmpeg を必ずインストールしてください。
- Mac では、MacPorts を使うときは
sudo port install ffmpeg
を実行してください。homebrew を使うときは、brew install ffmpeg
です。 - Linux (Ubuntu/Debian) では、
sudo apt-get install ffmpeg
を実行してください。
- Mac では、MacPorts を使うときは
- スマートフォンとコンピュータは USB ケーブルを使用して接続します。
- スマートフォンを、スクリーンショットを撮りたい状況にします。
cd
してB2G/gaia
ディレクトリに移動します。make screenshot
screenshot.png
という名前で、スクリーンショットが撮れているはずです。
ボタンとコントロール
標準的な Firefox OS デバイスには少数の物理的なハードウェアボタンがあります。
- Home ボタン
- このボタンは通常スクリーン下の中央にあります。これを押すことでアプリランチャに戻ります。長押しすると表示を切り替えるカードが開き、その画面で表示されているアプリをスワイプすると終了します。
- ボリュームコントロールロッカー
- 左側面に沿ってボリュームロッカーがあります。ロッカーの上半分を押すとオーディオのボリュームが上がり、下半分を押すとボリュームが下がります。
- 電源ボタン
- 電源ボタンはデバイスの右上です。