开发指南
本文档是开发Fuchsia及在其上运行的软件的所有相关文档的顶层入口。 <!—
Developer workflow
This sections describes the workflows and tools for building, running, testing and debugging Fuchsia and programs running on Fuchsia. —>
开发流程
本节描述了构建、运行、测试和调试Fuchsia及在其上运行的应用程序的流程和工具。
语言
API
- 说明 - 为Fuchsia开发各种API
- API 约定 - API 约定的定义
- 系统 - Zircon系统接口设计准则
- FIDL API - FIDL协议设计准则
- FIDL风格 - FIDL风格准则
- C - C库接口设计准则
- 工具 - 开发工具设计准则
- 设备 - 设备接口设计准则
ABI
- 系统 - 二进制类型的 Fuchsia 系统接口
SDK
- SDK - 关于 Fuchsia SDK 开发
硬件
本节涵盖 Fuchsia 开发的硬件对象
驱动
本节描述在Fuchsia上开发驱动。
-
<!—
Testing
- Fuzz testing with LibFuzzer
- Test components
- Test environments
- Testability rubrics
- Test flake policy
- Testing Isolated Cache Storage
- Host-target interaction tests
Testing for Flakiness in CQ —>
测试
- 用LibFuzzer进行模糊测试
- 测试组件
- 测试环境
- 可测性准则
- 小范围测试策略
- 测试隔离缓存
- 测试主机-目标交互
- CQ中的小范围测试
约定
本节描述整个Fuchsia层面的约定及最佳实践。