Fuchsia开发

本文档是所有与开发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

你可能感兴趣的:(Fuchsia)