没有合适的资源?快使用搜索试试~ 我知道了~
firefox os 开发者文档
5星 · 超过95%的资源 需积分: 9 9 下载量 82 浏览量
2013-10-16
14:36:34
上传
评论
收藏 362KB PDF 举报
温馨提示
试读
16页
firefox os 开发者文档对初学开发者是个不错的开发指导中文文档,对你学习firefox os 开发有一定的帮助!
资源推荐
资源详情
资源评论
1
目 录
一、 前言 ......................................................................................................................................... 4
二、 Firefox OS 系统简述 ................................................................................................................ 4
1. 开发状态与后续发展 ............................................................................................................. 4
2. 系统架构 ................................................................................................................................. 4
1) Gonk 层 ........................................................................................................................... 4
2) Gecko 层 .......................................................................................................................... 5
3) Gaia 层 ............................................................................................................................. 5
3. 系统特色 ................................................................................................................................. 5
1) 基于开源和开放的技术实现 ......................................................................................... 5
2) 基于通用的硬件以及公开的硬件抽象层 ..................................................................... 5
3) 拥有开放的开发测试平台 ............................................................................................. 5
三、 Web 应用开发 ......................................................................................................................... 6
1. 开发须知 ................................................................................................................................. 6
1) Web 应用是个全新的尝试............................................................................................. 6
2) Web 应用移动化的挑战 ................................................................................................ 6
3) Web 应用与本地应用的性能挑战 ................................................................................. 6
2. 应用发布与安装 ..................................................................................................................... 7
1) 开发前的准备 ................................................................................................................. 7
2) 发布应用 ......................................................................................................................... 7
3) 安装前检查 ..................................................................................................................... 7
4) 安装应用 ......................................................................................................................... 8
5) 推广应用 ......................................................................................................................... 8
3. manifest 详细说明 .................................................................................................................. 9
2
1) 范例 ................................................................................................................................. 9
2) 字段介绍 ......................................................................................................................... 9
3) 路径设置 ....................................................................................................................... 12
4) 提供 manifests .............................................................................................................. 12
5) 通过 APACHE 提供 ........................................................................................................ 13
6) 通过 NGINX 提供 .......................................................................................................... 13
7) 通过 GITHUB 提供 ........................................................................................................ 13
8) 更新 manifests .............................................................................................................. 13
4. App 缓存 ................................................................................................................................ 14
1) 概述 ............................................................................................................................... 14
2) App 缓存如何工作........................................................................................................ 14
3) 储存和清理离线缓存 ................................................................................................... 14
4) 缓存声明文件 ............................................................................................................... 14
5) App 缓存中的资源........................................................................................................ 15
6) 缓存状态 ....................................................................................................................... 15
7) 更新缓存声明文件的测试 ........................................................................................... 15
8) 疑难点 ........................................................................................................................... 15
9) 浏览器支持 ................................................................................................................... 15
5. 在线与离线事件 ................................................................................................................... 15
1) 概述 ............................................................................................................................... 15
2) API ................................................................................................................................. 15
3) 范例 ............................................................................................................................... 15
6. API 功能列表 ......................................................................................................................... 16
1) 应用权限设定 ............................................................................................................... 16
3
2) 设备调用类 API ............................................................................................................. 16
3) 隐私类 API ..................................................................................................................... 16
4) 安全管理类 API ............................................................................................................. 16
7. 更多资料 ............................................................................................................................... 16
4
一、 前言
Firefox OS 是由 Mozilla 主导开发的新一代开源移动操作系统,它采用 Linux 内核以及基于
Gecko 的运行环境,它为用户提供完全基于 HTML/JavaScript 技术以及其他开放 Web 应用接口的
应用程序。
该项目基于 Linux 以及 Gecko 引擎技术,从一开始就完全采取开放开源的方式进行开发,其
核心理念是用户可接触到的应用都是基于 Web 的应用,这些应用使用高级 HTML5 技术和硬件设
备接口,可通过 JavaScript 直接访问手机的硬件设备。
对开发者来讲,最需要了解的是 Firefox OS 整个用户界面是一个 Web 应用,它能显示和激
活其他 Web 应用。任何对用户界面的修改以及可以在 Firefox OS 上运行的应用都是 Web 页面,
只不过这些页面提供了可以直接访问硬件设备以及服务的能力。
Mozilla 推动该项目是基于相信 Web 能够替代某些厂商带有授权的应用生态系统。为了让开
放的 Web 技术成为未来移动和桌面应用发展的基础,需要持续地推动 Web 的发展,并在某些方
面具备超越其他专有生态系统的能力。
二、 FIREFOX OS 系统简述
1. 开发状态与后续发展
Firefox OS 项目目前正全力的开发当中,主要开发人员为 Firefox 专职开发人员和部分厂商人
员,再加部分开源爱好者。
2012 年初,Mozilla 为初始合作厂商提供了一套原型系统,主要吸引了部分电信运营商的关
注与青睐。
ZTE 和 TCL 计划于 2013 年初推出基于 Firefox OS 的智能手机。
2. 系统架构
Firefox OS 架构主要由三层组成,分别为 Gonk、Gecko、Gaia。
1) GONK 层
Gonk 层是指 Firefox OS 的底层,它由 Linux 内核以及用户态硬件抽象层组成,它来源于通用
的开源项目比如 Linux 内核、libusb 等,其中部分与 Android 硬件抽象层共享,比如 GPS、Camera
等,也可能包括部分硬件厂商提供的需要授权的代码或库如 ril、OpenGLES、Fm 等。
剩余15页未读,继续阅读
资源评论
- handong20042014-05-05很不好找的文档啊!有用,谢谢。
春天码农
- 粉丝: 45
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功