Fuchsia开发指南

 

本文档是与开发Fuchsia和在Fuchsia上运行的软件相关的所有Fuchsia文档的顶级入口点。

 

开发工作流程

 

本节介绍用于构建,运行,测试和调试Fuchsia以及在Fuchsia上运行的程序的工作流程和工具。

 

  • Getting started - 从这里开始. 本文档介绍如何获取源,构建和运行Fuchsia
  • 源代码
  • 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.

 

  • Acer Switch Alpha 12
  • Intel NUC (also this)
  • Pixelbook

 

Testing

 

  • Test components
  • Test environments
  • Testability rubrics
  • Test flake policy
  • Testing Isolated Cache Storage

 

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

 

Miscellaneous

 

  • CTU analysis in Zircon
  • Component Inspection
  •  

你可能感兴趣的:(Fuchsia)