Firefox OS 【決定版】 開発ガイドブック
2016年5月28日紙版発売
2016年5月28日電子版発売
村岡正和,藪下正美,山本祐輔 著
A5判/384ページ
定価3,520円(本体3,200円+税10%)
ISBN 978-4-7741-8163-9
ただいま弊社在庫はございません。
書籍の概要
この本の概要
本書は,Mozilla Foundationが開発する「Firefox OS」の,日本初となる本格的な開発ガイドブックです。iOSやAndroidとの比較を交えながらFirefox OSの魅力を解説する第1部,Firefox OSの内部構造をはじめアプリ開発に必要な諸知識を解説する第2部,オープンソースであることを最大限利用したOSのカスタマイズ手法について解説する第3部に分けて,Firefox OSの魅力や構成技術を体系的に解説します。これまで英語のみだった開発情報を日本語でていねいに解説した貴重な情報源として,ぜひご活用ください。
こんな方におすすめ
- Firefox OSの開発についての最新情報を知りたい人
この書籍に関連する記事があります!
- Firefox OSの「これまで」と「これから」
- 2016年2月4日,Mozilla Foundationは「Firefox OS」のモバイル機器向けの提供とアプリストア「Mozilla Marketplace」の新規登録を終了し,今後はIoT分野に注力すると発表しました。
目次
第1部 Firefox OSの魅力
第1章 Firefox OSとは
- 1-1 Firefox OSとOpen Web
- 1-1-1 次の25年を見据えて
- 1-2 Firefox OSの生い立ちと理念
- 1-2-1 Mozillaの成り立ち
- 1-2-2 Mozillaのミッション
- 1-2-3 Firefox OSという貢献
- 1-3 オープンな開発体制
- 1-3-1 リポジトリ一覧
- 1-3-2 オープンなライセンス
第2章 プラットフォーム
- 2-1 さまざまなプラットフォーム
- 2-1-1 開発ボード
- 2-1-2 テレビ
- 2-1-3 スマートフォン
- 2-1-4 マルチプラットフォームで広がるWeb技術の可能性
第2部 アプリ開発実践入門
第3章 アプリ開発時に理解しておきたい技術
- 3-1 アプリケーションの起動処理
- 3-1-1 アプリケーションの起動について
- 3-1-2 Gaiaの内部構成
- 3-1-3 システムアプリが行っていること
- 3-1-4 launch()メソッドによる起動
- 3-1-5 アプリ間連携起動
- 3-1-6 システムメッセージによる起動
- 3-2 プロセス管理
- 3-2-1 Geckoにおけるプロセス管理
- 3-2-2 Gaiaにおけるプロセス管理
- 3-3 ストレージ管理
- 3-3-1 DeviceStorage API
- 3-3-2 IndexedDB
- 3-3-3 XMLHttpRequestでのファイルアクセス
- 3-4 ソケット通信
- 3-4-1 機器の外部との通信に用いるソケット通信
- 3-5 アプリの多言語対応について
- 3-5-1 ローカライズ
- 3-6 パーミッションマネージャ
- 3-6-1 パーミッションモデルの概要
- 3-6-2 機能構成
第4章 実践アプリ開発
- 4-1 アプリケーション開発環境構築
- 4-1-1 WebIDEの起動
- 4-1-2 アプリケーションの作成
- 4-1-3 JavaScriptを使ってのHello World
- 4-1-4 アプリケーションのデバッグ
- 4-1-5 Firefox Developer Editionの紹介
- 4-2 TVとの接続方法
- 4-2-1 Firefox OS搭載のTV
- 4-2-2 開発者メニューの有効化
- 4-2-3 ネットワーク経由での接続
第3部 OSカスタマイズ実践入門
第5章 OSカスタマイズ時に理解しておきたい技術
- 5-1 目的別カスタマイズポイント
- 5-1-1 カーネル
- 5-1-2 DOM
- 5-2 ビルドの構成とコンフィグ
- 5-2-1 B2Gビルド概要
- 5-2-2 Geckoビルド概要
- 5-2-3 プリファレンス
第6章 実践OSカスタマイズ
- 6-1 Firefox OS端末向けの開発環境の構築
- 6-1-1 読み進める前に
- 6-1-2 動作確認が可能な環境について
- 6-1-3 ビルドに必要な条件
- 6-1-4 ソースコードの取得
- 6-1-5 ビルド
- 6-1-6 端末への焼き込み
- 6-1-7 エミュレータの実行
- 6-1-8 CHIRIMENのビルド方法
- 6-2 Geckoのカスタマイズ
- 6-2-1 インターフェイス
- 6-2-2 実装
- 6-2-3 テスト
- 6-3 Gaiaのカスタマイズ
- 6-3-1 カスタマイズ用設定ファイル
- 6-3-2 カスタマイズを適用したビルド方法
- 6-3-3 設定ファイル変更によるカスタマイズ
- 6-3-4 ソースコード変更によるカスタマイズ