探索 Fuchsia {#explore-fuchsia}

在 Fuchsia 中,组件是可执行软件的基础单元。当 Fuchsia 设备或模拟器启动完成,并成功在 shell 中显示 $ 提示符时,你就可以运行 组件了。

参见运行示例组件一文,尝试在你的 Fuchsia 设备上运行一个示例组件。

运行 shell 命令

在 Fuchsia 中,dm 命令用来执行设备命令,如重启等。 使用下述命令,获取所有可用设备命令列表:

  1. dm help

使用下述命令,来重启 Fuchsia 设备:

  1. dm reboot

参见连接到目标设备 shell一文,了解更多关于连接 Fuchsia 设备或模拟器的说明。

为 Fuchsia 编写软件

FIDL (Fuchsia 接口定义语言) 是 Fuchsia 的进程间通信(IPC)系统。参见FIDL 教程 一文,了解编写 FIDL API、客户端、服务端组件的示例。

阅读 FIDL 概念 了解 FIDL 的概要描述,其中包括其设计目标、使用前提以及工作流程。

运行测试

参见运行 Fuchsia 测试一文,了解如何在你的设备上测试 Fuchsia。

载入图形组件

Fuchsia 上大部分图形组件都使用Scenic 系统合成器。你可以使用 present_view 命令来载入这部分组件 (通常存放在 /system/apps 目录中) :

  1. present_view fuchsia-pkg://fuchsia.com/spinning_square_view#meta/spinning_square_view.cmx

参见 Scenic 示例程序 了解更多信息。

如果你载入了一个使用 Scenic 或硬件加速图形的组件,Fuchsia 则会进入图形模式,而非显示shell界面。 当然你也可以使用快捷键 Alt+Escape 来进入控制台模式。 在控制台模式下,使用快捷键 Alt+Tab 时,跟 Select a tab(译者注:原文链接无效)产生的效果一致。再次使用快捷键 Alt+Escape 即可返回图形模式。

为 Fuchsia 贡献源代码

参见贡献源代码一文,向 Fuchsia 提交源代码,做出自己的一份贡献。

扩展阅读