探索 Fuchsia {#explore-fuchsia}
在 Fuchsia 中,组件是可执行软件的基础单元。当 Fuchsia 设备或模拟器启动完成,并成功在 shell 中显示 $
提示符时,你就可以运行 组件了。
参见运行示例组件一文,尝试在你的 Fuchsia 设备上运行一个示例组件。
运行 shell 命令
在 Fuchsia 中,dm
命令用来执行设备命令,如重启等。 使用下述命令,获取所有可用设备命令列表:
dm help
使用下述命令,来重启 Fuchsia 设备:
dm reboot
参见连接到目标设备 shell一文,了解更多关于连接 Fuchsia 设备或模拟器的说明。
为 Fuchsia 编写软件
FIDL (Fuchsia 接口定义语言) 是 Fuchsia 的进程间通信(IPC)系统。参见FIDL 教程 一文,了解编写 FIDL API、客户端、服务端组件的示例。
阅读 FIDL 概念 了解 FIDL 的概要描述,其中包括其设计目标、使用前提以及工作流程。
运行测试
参见运行 Fuchsia 测试一文,了解如何在你的设备上测试 Fuchsia。
载入图形组件
Fuchsia 上大部分图形组件都使用Scenic 系统合成器。你可以使用 present_view
命令来载入这部分组件 (通常存放在 /system/apps
目录中) :
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 提交源代码,做出自己的一份贡献。