This is an archived page. It's not actively maintained.

B2G OS

开发 Firefox OS 应用

Firefox OS 是由 Mozilla 打造的全新移动操作系统,基于 Linux 系统和驱动火狐浏览器的强大 Gecko 渲染引擎开发。

Firefox OS 是完全开源的,因而避免了专有技术。她能为应用开发人员提供有力的支持以创造优秀的产品。此外,这款灵活的操作系统能够创造优异的用户体验。

对 web 开发者而言,最重要的部分莫过于理解 Firefox OS 的整个用户界面就是一个 web 应用,而且这个 web 应用具有启动并展现其他 web 应用的能力。尽管提高了对移动设备硬件和服务的访问,但是您对用户界面的改动和您开发的任何在 Firefox OS 上运行的 web 应用使用的都是 HTML、CSS 和 JavaScript。

从产品的角度看,Firefox OS 是 Mozilla 公司(以及其 OEM 合作伙伴)的品牌,它基于 Boot to Gecko (B2G),Boot to Gecko 是 Firefox OS 操作系统的工程代号,它是由 Mozilla 内部的一组工程师团队和 Mozilla 开源社区的众多外部贡献人员共同开发的。

访问我们的应用中心,获取开发 Firefox OS 应用所需要的各种信息!

平台指南

为平台开发者提供的指南,主要讲述了FIrefox OS 平台的不同组件是如何组合在一起并工作的。

构建与安装

在模拟器,兼容设备或桌面模拟器上编译及安装 Firefox OS 的指南。

开发者手机

针对开发者手机的相关信息,如微调、更新、恢复和购买。

Firefox OS 书籍

有若干涵盖 Firefox 开发各方面的书籍已经出版或正在编写中。要想详细了解,请访问 Firefox OS Books

注:如果您想要为 Firefox OS 中文文档做贡献,请查看 Firefox OS 文档翻译进度

加入 Firefox OS 社区

请选择你喜欢的方式加入我们:

  1. 介绍
  2. 平台指南
    1. 平台指南概述
    2. 架构概述
    3. 应用架构
    4. Gonk
    5. Gecko
    6. Gaia
    7. Gaia 应用指南
    8. 安全
      1. Firefox OS 安全模型
      2. 系统安全
      3. Firefox OS 中的应用程序安全
      4. 安全地安装和更新应用程序
    9. Firefox OS 上的内存溢出管理
    10. 特性支持统计表
    11. 设置列表
  3. 构建和安装
    1. 构建和安装概述
    2. Firefox OS 构建概述
    3. 构建依赖
    4. 首次构建前的准备
    5. 构建 Firefox OS
    6. 移植 Firefox OS
    7. 用哪种方式运行 Gaia 和 Firefox OS
    8. 使用 Firefox OS 桌面客户端
    9. 使用 Firefox OS 模拟器
    10. 安装 Firefox OS 到移动设备端
    11. 创建和应用 Firefox OS 更新包
    12. 运行时工具
  4. Firefox OS 开发
    1. Firefox OS 开发概述
    2. 提交 Firefox OS 相关 bug
    3. 修改 hosts 文件
    4. 定制 .userconfig 文件
    5. 定制 b2g.sh 脚本
  5. Gaia 开发
    1. Gaia 开发概述
    2. 运行 Gaia 代码库
    3. 理解 Gaia 代码库
    4. 修改 Gaia 代码
    5. 测试 Gaia 代码修改
    6. 为 Gaia 提交 patch
    7. Gaia 构建系统入门
    8. 定制 build-time 应用
    9. 市场定制指南 
    10. 在 Firefox OS 应用中定制键盘
    11. Firefox OS 本地化
    12. Make 选项参考文档
    13. Gaia 工具参考
  6. Firefox OS 设备指南
    1. 开发者手机指南概述
    2. 手机和设备规格
    3. Geeksphone
    4. ZTE OPEN
    5. ZTE OPEN C
    6. Flame
    7. 一般设备特性
    8. 疑难解答
    9. 开放参考设备最佳实践
  7. Firefox OS 发行记录
    1. Firefox OS 发行记录概览
    2. Firefox OS 2.1 for developers
    3. Firefox OS 2.0 for developers
    4. Firefox OS 1.4 for developers
    5. Firefox OS 1.3 for developers
    6. Firefox OS 1.2 for developers
    7. Firefox OS 1.1 for developers
    8. Firefox OS 1.0.1 for developers
  8. 自动化测试
    1. Firefox OS 测试概述
    2. 在 Firefox OS 上进行测试:开发者指南
    3. Gaia UI 测试
    4. Gaia 集成测试
    5. Gaia 单元测试
    6. Gaia 性能测试
    7. Mochitests
    8. Reftests
    9. WebAPI 测试
    10. xpcshell 测试
    11. 耐久性测试
    12. MTBF 测试
    13. Marionette
    14. TBPL
    15. Jenkins
  9. 调试
    1. Firefox OS 调试概述
    2. Firefox OS 开发相关设置
    3. 连接 Firefox OS 设备到电脑
    4. 使用 Firefox 开发者工具调试 Firefox OS
    5. 如何在移动设备上打印日志
    6. 安装和使用 ADB
    7. 截屏
    8. 使用 WebIDE
    9. 使用 Firefox OS 应用管理器
    10. Firefox OS 崩溃报告
    11. 调试 Firefox OS 的内存错误
    12. 调试并对 Firefox OS 进行安全性测试
    13. 使用 gdb 调试 B2G
    14. 使用 Valgrind 调试 B2G