Fusia开发指南
本文档是与开发Fuchsia和在Fuchsia上运行的软件相关的所有Fuchsia文档的顶级入口点。
开发工作流程
本节介绍用于构建,运行,测试和调试Fuchsia以及在Fuchsia上运行的程序的工作流程和工具。
- Getting started – 从这里开始. 本文档介绍如何获取源,构建和运行Fuchsia
- Source code
- fx workflows
- Multiple device setup
- Pushing a package
- Changes that span layers
- Debugging
- LibFuzzer-based fuzzing
- Build system
- Workflow tips and FAQ
- Testing FAQ
Languages
- README – Language usage in Fuchsia
- C/C++
- Dart
- FIDL
- Go
- Rust
- Python
- Flutter modules – how to write a graphical module using Flutter
- New language – how to bring a new language to Fuchsia
API
- README – Developing APIs for Fuchsia
- Council – Definition of the API council
- System – Rubric for designing the Zircon System Interface
- FIDL API – Rubric for designing FIDL protocols
- FIDL style – FIDL style rubric
- C – Rubric for designing C library interfaces
- Tools – Rubrics for designing developer tools
- Devices – Rubric for designing device interfaces
ABI
- System – Describes scope of the binary-stable Fuchsia System Interface
SDK
- SDK – information about developing the Fuchsia SDK
Hardware
This section covers Fuchsia development hardware targets.
Testing
Conventions
This section covers Fuchsia-wide conventions and best practices.
- Documentation standards
- Endian Issues and recommendations
Tracing
- Tracing homepage
- Tracing Quick-Start Guide
- Tracing tutorial
- Tracing usage guide
- Trace based benchmarking
- Tracing booting Fuchsia
- CPU Performance Monitor