From 36997ac760dd9d98495740f5470ed5d03580c235 Mon Sep 17 00:00:00 2001 From: Eric X Date: Tue, 2 Aug 2022 11:16:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=AE=A1=E7=90=86=E5=99=A8?= =?UTF-8?q?=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_common/intro/_components_capabilities.md | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/get-started/_common/intro/_components_capabilities.md b/get-started/_common/intro/_components_capabilities.md index c917b833..3121753b 100644 --- a/get-started/_common/intro/_components_capabilities.md +++ b/get-started/_common/intro/_components_capabilities.md @@ -1,19 +1,23 @@ -## Component capabilities + +## 组件功能 -Components obtain privileges to access various parts of the wider system + +组件通过**功能**获得访问更广泛系统各个部分的权限。 每个组件都可以声明它们提供给系统的新功能以及它们需要的由其他组件(或框架)提供的功能。 -As you just saw, `runner` is an example of a capability declaring the runtime + +如您所见,`runner` 是一个声明组件运行时所需功能的例子。其它通用功能类型的例子是访问文件系统资源的 `directory` 和与其它组件通信的协议。 -Developers declare the capability types required by the component using the + +开发者用组件清单声明组件所需要的功能类型。以下是一个需要两个功能的组件清单示例:对 `example-data` 目录的读权限和以 FIDL 协议描述的名为 `fuchsia.example.Foo` 的服务。 ```json5 use: [ @@ -28,6 +32,7 @@ use: [ ] ``` -Component manager uses the capability declarations to populate each component's + +组件管理器依据功能声明将各个组件所需的目录处理句柄填入各自的命名空间。对于本例子而言,组件将在其命名空间中接收 `/example/data` 和 `/svc/fuchsia.example.Foo` 。