三个月前,我们自豪地发布了Firefox OS 模拟器 1.0 版。从那以后,我们取得了很大进展,2.0 版大约一个月前发布(最新官方版本)。现在,展望未来,我们希望向您介绍即将发布的 3.0 版的预览!
我们讨论了是否应该谈论这个新版本,因为它还有些粗糙,但我们决定尝试一下,有两个原因:
- 我们是 Mozilla。我们在公开的环境中做事,并分享我们的进度。因为我们希望您了解正在发生的事情,并能够在过程中与我们同行。
- 它为您提供了一个独特的机会,可以在它发布之前对其进行测试、提供反馈、贡献等等。
预览中的新功能
我们倾听了反馈,并尝试针对最常见的功能请求和迫切需求的功能。新功能包括:
- 推送到设备
- 旋转模拟
- 基本地理位置 API 模拟
- 清单验证
- 安装和更新应用程序的稳定性修复
- Firefox 渲染引擎和 Gaia(Firefox OS 的 UI)的新版本
推送到设备
这意味着,如果您有一台支持 Firefox OS 的现有设备,通过 USB 连接,您将能够将安装在 Firefox OS 模拟器中的应用程序直接推送到该设备。
请注意:
- 远程调试必须在设备上启用,方法是:
设置 > 设备信息 > 更多信息 > 开发人员 > 远程调试
- 在 Linux(至少是 Ubuntu)上,您必须以 root 身份创建文件
/etc/udev/rules.d/51-android.rules
,然后为设备添加一个特定于制造商的条目,如Android 设置设备以进行开发所述。我们其中一个测试设备的示例条目:
SUBSYSTEM=="usb", ATTR{idVendor}==" 19d2", MODE="0666", GROUP="plugdev"
- 尚未提供完整的 Windows 支持。计划将其纳入最终版本。
- 确保您的设备上安装了最新版本的 Firefox OS(尤其是由于最近的修复,如bug 842725)。
旋转模拟
现在有一个功能可以旋转模拟器,获取事件等等,以使您的内容适应纵向和横向。支持 mozorientationchange
事件。
基本地理位置 API 模拟
模拟器现在还支持地理位置,因此您可以在应用程序中测试它,并读出经度和纬度值。
即将推出:一项增强功能,允许您指定要提供的地理位置!
清单验证
当您将应用程序添加到 Firefox OS 模拟器时,它还会对您的清单文件进行快速验证,以查找错误和警告,包括阻止应用程序安装在模拟器中的问题、模拟器尚未模拟的 API 的使用(尚未包含其中的所有 API),以及市场或设备所需的缺失属性。
下载预览版
我们所有的Firefox OS 模拟器版本都位于我们的 FTP 服务器上,使用其工作名称 r2d2b2g。以下是安装文件的直接链接(以扩展程序的形式安装在 Firefox 中)
安装后,它将在 Firefox 的“工具”>“网页开发者”菜单中可用。
给我们反馈!
请通过评论或提交错误报告告知我们您的想法。希望您会喜欢这些改进,它们将有助于您开发应用程序!
开始使用 Firefox OS 并构建开放式 Web 应用程序
为了开始,我们之前在 Mozilla Hacks 上发布了一些文章:
此外,我们还提供了一些其他资源:
关于 Robert Nyman [荣誉编辑]
Mozilla Hacks 的技术布道师和编辑。发表演讲并撰写有关 HTML5、JavaScript 和开放式 Web 的博客。Robert 是 HTML5 和开放式 Web 的坚定支持者,自 1999 年以来一直在从事网页前端开发工作 - 在瑞典和纽约市。他还定期在http://robertnyman.com上写博客,喜欢旅行和结识新朋友。
61 条评论