码迷,mamicode.com
首页 > 其他好文 > 详细

Firefox OS简单介绍

时间:2018-02-17 14:32:04      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:tis   statistic   接口   创建   org   品牌   一个   padding   log   


Firefox OS系统架构框图

技术分享图片




一些Firefox相关的术语简单介绍:

B2G

Boot to Gecko 的简称。

Boot to Gecko

Firefox OS 操作系统的project代号。 由于在该项目拥有官方名称之前B2G已经使用了非常久的原因。它经经常使用于指代 Firefox OS。

Firefox OS

FIrefox OS 基本上是指 Mozilla及合作伙伴应用在 B2G上的品牌和服务支持。 终于将创建一个公布的产品。

Gaia

Firefox OS 平台的用户接口层。

屏幕启动时渲染到屏幕上的一切都是Gaia层的产物。

Gaia 实现了 lock screen, home screen, 和全部你所期待在智能手机上看到的标准应用。Gaia 全然使用 HTML, CSS, 和 JavaScript实现。Web APIs 是Gaia层究竟层系统的唯一入口。Web APIs 是由Gecko 层实现的。第三方应用能够安装在Gaia层。

Gecko

Firefox OS 应用的执行环境;该层提供了对: HTML, CSS, and JavaScript三个标准的支持。它能确保APIs能够在gecko支持的系统上良好工作。也就是说,它包含了网络栈,图形栈,布局引擎。js虚拟机和port层。

Gonk

Gonk 是Firefox OS平台更低层的系统,包含了 Linux kernel (基于 AOSP)和用户空间硬件抽象层 (HAL)。内核和一些用户空间库都是公共的开源项目:linux, libusb, bluez等。其它的一些硬件抽象层部分是与android项目共享的:GPS, camera等。

你能够觉得 Gonk 是一个非常easy的 Linux 版本号。Gonk 是 Gecko 层的port目标。也就是说?Gecko 层有到 Gonk 的port,就像Gecko 到 Mac OS X, Windows, 和 Android 一样。

由于Firefox OS 对 Gonk 拥有全然的控制权,相比其它操作系统。我们能够释放很多其它的接口到 Gecko。比如,Gecko 拥有到 Gonk 电话栈和帧缓冲区的直接入口。但在其它操作系统却没有。

Jank

这个术语经经常使用在移动app空间的讨论中,主要是指在app中缓慢/低效的代码操作会导致 block UI的更新甚至出现无响应状态。

Firefox OS简单介绍

标签:tis   statistic   接口   创建   org   品牌   一个   padding   log   

原文地址:https://www.cnblogs.com/zhchoutai/p/8451874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!