Gaia应用

Gaia是Firefox OS 的前端, 它包括系统管理的功能以及附带在Firefox OS上的一些内置应用。所有的Gaia源代码(包括system和键盘IMEs)都完全由HTML5 ( HTML + CSS + JavaScript )  & 开放Web API实现的。 本文介绍了在Gaia家族工作的每一个可获得的应用的信息。

Gaia 功能性分类

Gaia中的应用大致可分成下面几类。

注意: 许多关于解释单个应用如何工作的页面都是链接自 Gaia Github repo 中的README文件。这是因为许多app都处在快速开发周期内,会迅速的变化(通常是每天),因此如果使MDN页面根据这些变化快速的更新是没有什么意义的。工程师维护的README页面则是当前信息最准确的来源。

平台

包括系统(System),设置(Settings),锁屏(Lockscreen),编译脚本(build scripts) 以及蓝牙(Bluetooth) 应用。

平台应用:进一步讲解

System
System app是在Firefox OS启动过程中由Gecko装载的第一个web应用。它会担负许多责任,一般都是系统运行所需要的,因此不会局限于对某一个web应用。
Browser
Browser app(当前是System 的一部分)会提供一些浏览器类似的功能—包括页面导航,搜索和书签等。
Window Management
Firefox OS的窗口管理功能 — 包括应用的生命周期和交互、通知、动画以及其他 — 是由System app的特定部分所处理的。本文会着眼于Firefox OS 窗口管理的细节问题。
Settings
Firefox OS 用户可以通过 Settings 应用来配置设备的设置信息,响应传入的活动(带有config名称的Web activities),这种传入的活动可以使其他应用跳转到Settings应用的不同的界面来处理需要的配置(例如,当没有数据链接时,会显示wifi设置界面)。
 

通信

包括 Dialer, Contact, SMS 以及 FTU应用.

通信应用:进一步讲解

TBD(有待讨论)

生产力应用

包括 Email, Calendar, 以及 Clock 应用。

生产力应用:进一步讲解

Calendar
Firefox OS内置的日历应用。
Clock
Firefox OS原生的始终应用,包括闹钟,定时器,跑表功能。
Email
Gaia e-mail 应用。

多媒体

包括相机(Camera),  图库(Gallery), 音乐播放器(Music), 视频播放器(Video)应用以及一些多媒体相关的功能比如DRM和壁纸(wallpapers)。

多媒体:进一步讲解

Video
Video 是视频播放应用,它能够播放在您Firefox OS 设备中存储的多媒体
Camera
用户可以使用Camera来从设备摄像头中捕捉和管理视频和图片,而且还能够响应其他应用想要使用摄像头功能来获取多媒体时发出的pick类型的 Web activitie

其他的Gaia 功能

除了这些功能,还有其他一些主要的功能例如 browser, homescreen, marketplace, test framework, PDF viewer,以及 app manager,这些都是和Gaia一起紧密开发的。

pdf.js
pdf.js 是基于HTML5的PDF阅读器,用于在Gaia内阅读PDF文件。注意 pdf.js是在Gaia外一个独立的仓库维护的。

文档标签和贡献者

标签: 
 此页面的贡献者: Joshwalker1026, ReyCG_sub, ReyCG
 最后编辑者: Joshwalker1026,