blob: 850f1933e0936d353d761b3ce7c083e2663d3187 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
|
---
title: B2G OS
slug: Archive/B2G_OS
tags:
- B2G
- Firefox OS
- Gaia
- NeedsTranslation
- TopicStub
- 火狐OS
translation_of: Archive/B2G_OS
---
<div class="summary">
<p><span class="seoSummary">Firefox OS 是由 Mozilla 打造的全新移动操作系统,基于 Linux 系统和驱动火狐浏览器的强大 Gecko 渲染引擎开发。</span></p>
</div>
<div class="column-container zone-callout">
<p><strong>Firefox OS</strong> 是完全开源的,因而避免了专有技术。她能为应用开发人员提供有力的支持以创造优秀的产品。此外,这款灵活的操作系统能够创造优异的用户体验。</p>
<p>对 web 开发者而言,最重要的部分莫过于理解 <strong>Firefox OS 的整个用户界面就是一个 web 应用</strong>,而且这个 web 应用具有启动并展现其他 web 应用的能力。尽管提高了对移动设备硬件和服务的访问,但是您对用户界面的改动和您开发的任何在 Firefox OS 上运行的 web 应用使用的都是 HTML、CSS 和 JavaScript。</p>
<p>从产品的角度看,Firefox OS 是 Mozilla 公司(以及其 OEM 合作伙伴)的品牌,它基于 <strong>Boot to Gecko</strong> (<strong>B2G</strong>),Boot to Gecko 是 Firefox OS 操作系统的工程代号,它是由 Mozilla 内部的一组工程师团队和 Mozilla 开源社区的众多外部贡献人员共同开发的。</p>
</div>
<section class="outer-apps-box" id="sect1">
<h2 id="开发_Firefox_OS_应用"><a href="/Apps/Build/installable_apps_for_Firefox_OS">开发 Firefox OS 应用</a></h2>
<p>访问我们的应用中心,获取开发 Firefox OS 应用所需要的各种信息!</p>
</section>
<div class="column-container">
<div class="column-third">
<h2 id="平台指南"><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform">平台指南</a></h2>
<p>为平台开发者提供的指南,主要讲述了FIrefox OS 平台的不同组件是如何组合在一起并工作的。</p>
<ul>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Gaia" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Gaia">Gaia</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Gonk" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Gonk">Gonk</a></li>
<li><a href="/zh-CN/docs/Mozilla/Gecko" title="/zh-CN/docs/Mozilla/Gecko">Gecko</a></li>
</ul>
</div>
<div class="column-third">
<h2 id="构建与安装"><a href="/Firefox_OS/Building_and_installing_Firefox_OS">构建与安装</a></h2>
<p>在模拟器,兼容设备或桌面模拟器上编译及安装 Firefox OS 的指南。</p>
<ul>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites" title="Mozilla/Firefox_OS/Firefox OS build prerequisites">Firefox OS 构建依赖</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build" title="Mozilla/Firefox_OS/Preparing for your first B2G build">首次构建前的准备</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Building" title="Mozilla/Firefox_OS/Building">构建 Firefox OS</a></li>
</ul>
</div>
<div class="column-third">
<h2 id="开发者手机"><a href="/zh-CN/docs/Mozilla/Firefox_OS/Developer_phone_guide">开发者手机</a></h2>
<p>针对开发者手机的相关信息,如微调、更新、恢复和购买。</p>
<ul>
<li><a href="/Firefox_OS/Developer_phone_guide/Flame">Flame</a></li>
<li><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone</a></li>
<li><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/ZTE_OPEN">中兴 Open</a></li>
<li><a href="/Firefox_OS/Developer_phone_guide/ZTE_OPEN_C">中兴 Open C</a></li>
<li><a href="/docs/Mozilla/Firefox_OS/Troubleshooting">故障排除</a></li>
<li><a href="/Firefox_OS/Developer_phone_guide/Phone_specs">设备参数</a></li>
</ul>
</div>
</div>
<div class="column-container equalColumnHeights">
<div class="zone-callout">
<h2 id="Firefox_OS_书籍"><strong>Firefox OS 书籍</strong></h2>
有若干涵盖 Firefox 开发各方面的书籍已经出版或正在编写中。要想详细了解,请访问 <a href="http://firefoxosbooks.org/">Firefox OS Books</a>。</div>
<div class="zone-callout">
<h2 id="其他有用的页面"><strong>其他有用的页面</strong></h2>
<ul>
<li><a href="http://www.mozilla.org/zh-CN/styleguide/products/firefox-os/">Firefox OS 风格指南</a></li>
<li><a class="link-https" href="https://wiki.mozilla.org/B2G/FAQ" title="B2G/FAQ">Mozilla wiki FAQ</a></li>
<li><a href="/Firefox_OS/Platform/Feature_support_chart" title="/zh-CN/docs/Mozilla/Firefox_OS/Feature_support_chart">特性支持统计表</a></li>
<li><a href="/Firefox_OS/Developer_phone_guide/Geeksphone/Geeksphone_FAQ" title="/zh-CN/docs/Mozilla/Firefox_OS/Geeksphone_FAQ">Geeksphone FAQ</a></li>
</ul>
</div>
</div>
<div class="note">
<p><strong>注:</strong>如果您想要为 Firefox OS 中文文档做贡献,请查看 <a href="/zh-CN/docs/MDN/Doc_status/Firefox_OS">Firefox OS 文档翻译进度</a>!</p>
</div>
<p></p><div class="overheadIndicator communitybox">
<div class="column-container">
<h2 id="加入_Firefox_OS_社区">加入 Firefox OS 社区</h2>
<div class="column-half">
<div class="communitysubhead">请选择你喜欢的方式加入我们:</div>
<ul class="communitymailinglist">
<li><a href="https://lists.mozilla.org/listinfo/dev-b2g"> 邮件列表</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.b2g"> 新闻组</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.b2g/feeds"> Web feed</a></li>
</ul>
</div>
<div class="column-half">
<ul class="communitycontact"><li><strong>IRC: </strong><a href="irc://irc.mozilla.org/b2g">#b2g</a> <span class="smaller">(<a href="https://wiki.mozilla.org/IRC">了解 IRC</a>)</span></li><li><strong>其他 IRC 频道: </strong><a href="irc://irc.mozilla.org/gaia" title="Discuss Gaia, the Firefox OS user experience">#gaia</a>, <a href="irc://irc.mozilla.org/openwebapps" title="Talk with Web app developers">#openwebapps</a>, <a href="irc://irc.mozilla.org/webapi" title="Discuss Web APIs used to create powerful Web apps">#webapi</a></li></ul>
</div>
</div>
</div><p></p>
<h2 id="Subnav">Subnav</h2>
<ol>
<li><a href="/zh-CN/Firefox_OS/Introduction">介绍</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform" title="Firefox OS 平台相关的文档,包括 Gonk、Gaia 等等。">平台指南</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Platform">平台指南概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Architecture" title="简述 Firefox OS 内部架构,主要为平台开发者以及进行 Firefox OS 移植的开发者所看。">架构概述</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Apps_architecture" title="简述 Firefox OS 上的应用模型">应用架构</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Gonk" title="Gonk 文档,Gonk 是处于 Gaia 下层的操作系统层,由一个 linux 内核和一个硬件抽象层组成。">Gonk</a></li>
<li><a href="/zh-CN/Gecko" title="这里的 Gecko 也同样应用在 Firefox 以及 Thunderbird 中,它实现了所有的 Web 标准和 Web API。">Gecko</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Gaia" title="Gaia 文档, Gaia 是 Firefox OS 的用户界面层,它也是一个 Firefox OS 应用。">Gaia</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Gaia/Gaia_apps">Gaia 应用指南</a></li>
<li><a href="/zh-CN/Firefox_OS/Security" title="Firefox OS 安全相关的文档">安全</a>
<ol>
<li><a href="/Firefox_OS/Security/Security_model">Firefox OS 安全模型</a></li>
<li><a href="/Firefox_OS/Security/System_security">系统安全</a></li>
<li><a href="/Firefox_OS/Security/Application_security">Firefox OS 中的应用程序安全</a></li>
<li><a href="/Firefox_OS/Security/Installing_and_updating_applications">安全地安装和更新应用程序</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Platform/Out_of_memory_management_on_Firefox_OS">Firefox OS 上的内存溢出管理</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Feature_support_chart" title="Firefox OS builds.">特性支持统计表</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Settings_list" title="可以通过设置 API 设置的选项列表">设置列表</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Building_and_installing_Firefox_OS" title="如何在设备上构建和安装 Firefox OS,以及如何构建模拟器和仿真器。">构建和安装</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Building_and_installing_Firefox_OS">构建和安装概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_build_overview">Firefox OS 构建概述</a></li>
<li><a href="/zh-CN/Firefox_OS/Firefox_OS_build_prerequisites" title="在你首次构建 Firefox OS 之前需要做的事情">构建依赖</a></li>
<li><a href="/zh-CN/Firefox_OS/Preparing_for_your_first_B2G_build" title="在构建 Firefox OS之前,你需要做代码仓库克隆等事">首次构建前的准备</a></li>
<li><a href="/zh-CN/Firefox_OS/Building" title="如何构建 Firefox OS。">构建 Firefox OS</a></li>
<li><a href="/zh-CN/Firefox_OS/Porting" title="如何移植 Firefox OS 到新设备上。">移植 Firefox OS</a></li>
<li><a href="/zh-CN/Firefox_OS/Choosing_how_to_run_Gaia_or_B2G" title="在真实设备上还是在模拟器中运行 Firefox OS,哪种好?">用哪种方式运行 Gaia 和 Firefox OS</a></li>
<li><a href="/zh-CN/Firefox_OS/Using_the_B2G_desktop_client" title="在电脑上模拟 Gaia,也就是在 Firefox 中运行 Gaia。">使用 Firefox OS 桌面客户端</a></li>
<li><a href="/zh-CN/Firefox_OS/Using_the_B2G_emulators" title="如何使用 Firefox OS 模拟器,以及何时使用。">使用 Firefox OS 模拟器</a></li>
<li><a href="/zh-CN/Firefox_OS/Installing_on_a_mobile_device" title="如何将 Firefox OS 安装到设备上?">安装 Firefox OS 到移动设备端</a></li>
<li><a href="/zh-CN/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_update_packages">创建和应用 Firefox OS 更新包</a></li>
<li><a href="/zh-CN/Firefox_OS/Runtime_tools">运行时工具</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Developing_Firefox_OS" title="Hack the OS, customize your builds, get things the way you think they should be!">Firefox OS 开发</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Developing_Firefox_OS">Firefox OS 开发概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Firefox_OS/Filing_bugs_against_Firefox_OS">提交 Firefox OS 相关 bug</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Firefox_OS/modifying_hosts_file" title="通过修改 Firefox OS 中的 hosts 文件,可以做哪些事情。">修改 hosts 文件</a></li>
<li><a href="/zh-CN/Firefox_OS/Customization_with_the_.userconfig_file" title="通过修改 .userconfig 文件来定制 Firefox OS">定制 .userconfig 文件</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Firefox_OS/Customizing_the_b2g.sh_script">定制 b2g.sh 脚本</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia">Gaia 开发</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Developing_Gaia">Gaia 开发概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Running_the_Gaia_codebase">运行 Gaia 代码库</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Understanding_the_Gaia_codebase">理解 Gaia 代码库</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Making_Gaia_code_changes">修改 Gaia 代码</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Testing_Gaia_code_changes">测试 Gaia 代码修改</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Submitting_a_Gaia_patch">为 Gaia 提交 patch</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Gaia/Build_System_Primer">Gaia 构建系统入门</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Customizing_build-time_apps">定制 build-time 应用</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Developing_Firefox_OS/Market_customizations_guide">市场定制指南 </a></li>
<li><a href="/Firefox_OS/Developing_Gaia/Customizing_the_keyboard">在 Firefox OS 应用中定制键盘</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Localizing_Firefox_OS">Firefox OS 本地化</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/make_options_reference">Make 选项参考文档</a></li>
<li><a href="/zh-CN/Firefox_OS/Developing_Gaia/Gaia_tools_reference">Gaia 工具参考</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide" title="目前已有的多款 Firefox OS 手机介绍">Firefox OS 设备指南</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Developer_phone_guide">开发者手机指南概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/Phone_specs">手机和设备规格</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/Geeksphone">Geeksphone</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/ZTE_OPEN">ZTE OPEN</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/ZTE_OPEN_C">ZTE OPEN C</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/Flame">Flame</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/Firefox_OS_device_features">一般设备特性</a></li>
<li><a href="/zh-CN/Firefox_OS/Troubleshooting" title="A guide to resolving common problems with Firefox OS.">疑难解答</a></li>
<li><a href="/zh-CN/Firefox_OS/Developer_phone_guide/Best_practices_open_reference_devices">开放参考设备最佳实践</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Releases" title="记录了每个新版本的 Gaia 和 Gecko on Firefox OS 都增加和改动了哪些特性。">Firefox OS 发行记录</a>
<ol>
<li><a href="/Firefox_OS/Releases">Firefox OS 发行记录概览</a></li>
<li><a href="/Firefox_OS/Releases/2.1">Firefox OS 2.1 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/Firefox_OS_2.0_for_developers">Firefox OS 2.0 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/1.4">Firefox OS 1.4 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/1.3">Firefox OS 1.3 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/1.2">Firefox OS 1.2 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/1.1">Firefox OS 1.1 for developers</a></li>
<li><a href="/zh-CN/Firefox_OS/Releases/1.0.1">Firefox OS 1.0.1 for developers</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Platform/Automated_testing">自动化测试</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Platform/Automated_testing">Firefox OS 测试概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Running_Tests_on_Firefox_OS_for_Developers">在 Firefox OS 上进行测试:开发者指南</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/gaia-ui-tests" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Testing/gaia-ui-tests">Gaia UI 测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Gaia_integration_tests">Gaia 集成测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Gaia_unit_tests" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">Gaia 单元测试</a></li>
<li><a href="/zh-CN/Firefox_OS/Platform/Automated_testing/Gaia_performance_tests">Gaia 性能测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Testing/Mochitests">Mochitests</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Reftests" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Testing/Reftests">Reftests</a></li>
<li><a href="/zh-CN/docs/Marionette/Marionette_JavaScript_Tests" title="/zh-CN/docs/Marionette/Marionette_JavaScript_Tests">WebAPI 测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/XPCShell" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Testing/XPCShell">xpcshell 测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/endurance_tests" title="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/endurance_tests">耐久性测试</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/Platform/Automated_testing/MTBF_tests">MTBF 测试</a></li>
<li><a href="/zh-CN/docs/Marionette" title="/zh-CN/docs/Marionette">Marionette</a></li>
<li><a href="/zh-CN/docs/Mozilla/Firefox_OS/TBPL">TBPL</a></li>
<li><a class="external external-icon" href="https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation/Jenkins">Jenkins</a></li>
</ol>
</li>
<li><a href="/zh-CN/Firefox_OS/Debugging" title="教你如何调试 Firefox OS 应用和 Firefox OS 本身。">调试</a>
<ol>
<li><strong><a href="/zh-CN/Firefox_OS/Debugging">Firefox OS 调试概述</a></strong></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Developer_settings">Firefox OS 开发相关设置</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Connecting_a_Firefox_OS_device_to_the_desktop">连接 Firefox OS 设备到电脑</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Setting_up">使用 Firefox 开发者工具调试 Firefox OS</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/On-device_console_logging">如何在移动设备上打印日志</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Installing_ADB">安装和使用 ADB</a></li>
<li><a href="/zh-CN/Firefox_OS/Firefox_OS_usage_tips/taking_screenshots">截屏</a></li>
<li><a href="https://developer.mozilla.org/docs/Tools/WebIDE" title="A tool that allows you to install open web apps from your computer to a device capable of installing them (such as Firefox OS) - and debug any running app.">使用 WebIDE</a></li>
<li><a href="/zh-CN/Firefox_OS/Using_the_App_Manager" title="一款开发工具,可以让你在电脑上对自己的移动设备(比如 Firefox OS)进行远程开发和调试。">使用 Firefox OS 应用管理器</a></li>
<li><a href="/Firefox_OS/Debugging/Firefox_OS_crash_reporting">Firefox OS 崩溃报告</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Debugging_OOMs">调试 Firefox OS 的内存错误</a></li>
<li><a href="/Firefox_OS/Debugging/Debugging_and_security_testing">调试并对 Firefox OS 进行安全性测试</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Debugging_B2G_using_gdb">使用 gdb 调试 B2G</a></li>
<li><a href="/zh-CN/Firefox_OS/Debugging/Debugging_B2G_using_valgrind">使用 Valgrind 调试 B2G</a></li>
</ol>
</li>
</ol>
|