大家可以通过 Package Explorer 浏览“res”文件夹当中的内容,这些就是我们之前在创建项目时所使用的资源。打开文件夹、看看里面都藏着哪些宝贝。介绍在系列教程中的最新一篇里,我们将研究大家最可能在第一个开发项目中涉及到的资源类型。项目资源当中包含布局、图片以及数据值,这些都是应用需要使用的元素。
创建 home 的用户是该 home 的管理员,可以执行所有操作,包括添加一个客人用户到 home。任何管理员添加到这个 home 的用户(HMUser)都有一个有限的权限。客人不能更改家庭的布局,但是可以执行下面的动作:识别智能电器读写特性观察特性值变化执行动作集比如,一个家庭的户主可以创建一个 home 布局并向其中添加家庭成员。
如果你没有智能电器(智能配件),你可以使用 HomeKit Accessroy Simulator 来模拟 home 中的智能电器。每个模拟配件都拥有服务和特性,你可以从你的 App 当中控制它。你的 App 在 HomeKit 数据库中创建对象和关系。它可以创建 home 布局,可以添加新的配件到模拟的 home 环境当中,最后向 home 中的每个房间添加智能配件。
HomeKit 允许用户创建一个或者多个 Home 布局。每个 Home(HMHome)代表一个有网络设备的住所。用户拥有Home的数据并可通过自己的任何一台 iOS 设备进行访问。用户也可以和客户共享一个 Home,但是客户的权限会有更多限制。被指定为 primary home 的 home 默认是 Siri 指令的对象,并且不能指定 Home。每个 Home 一般有多个 room,并且每个 room 一般会有多个智能配件。