本文档是所有与开发Fuchsia和运行在Fuchsia上的软件相关的Fuchsia文档的顶级入口点。
开发工作流
本节描述用于构建、运行、测试和调试Fuchsia以及在Fuchsia上运行的程序的工作流和工具。
- 开始-从这开始。本文档包括获取源代码、构建和运行Fuchsia。
- 源代码
- fx 工作流
- 多种设备的设置
- 推动一个包
- 跨层的改变
- 调试
- LibFuzzer-based fuzzing
- 构建系统
- 工作流技巧及问答
- 测试问答
语言
- README – Fuchsia可用语言
- C/C++
- Dart
- FIDL
- Go
- Rust
- Python
- Flutter modules-如何使用Flutter编写一个图形模块
- New language-如何将新语言引用到Fuchsia
API
- README – Fuchsia 开发api
- Council – API council 定义
- System – Fuchsia 系统界面设计规范
- FIDL API – 设计FIDL协议的规则
- FIDL style – FIDL风格的标题
- C – 用于设计C库接口的规则
- Tools – 设计开发人员工具的规则
- Devices – 设计设备接口的规则
ABI
- System – 描述了二进制稳定Fuchsia系统接口的范围。
SDK
- SDK – 关于开发Fuchsia SDK的信息
硬件
本节介绍了Fuchsia开发硬件目标。
- Acer Switch Alpha 12
- Intel NUC (also this)
- Pixelbook
测试
- 测试组件
- 测试环境
- 可测试性评估准则
- Test flake policy
- 测试隔离缓存存储
约定
本节涵盖了fuchsia范围内的约定和最佳实践。
- 文档标准
- Endian问题和建议
跟踪
- 主页追踪
- 快速启动指引追踪
- 追踪教程
- 使用指导追踪
- 基于跟踪的基准测试
- 跟踪引导Fuchsia
- CPU展示模拟器
其它
- CTU analysis in Zircon
- Component Inspection