发送并同步数据
最后更新于:2022-04-01 01:42:05
> 编写:[wly2014](https://github.com/wly2014) - 原文: [http://developer.android.com/training/wearables/data-layer/index.html](http://developer.android.com/training/wearables/data-layer/index.html)
可穿戴数据层API(The Wearable Data Layer API),Google Play services 的一部分,为你的手持与可穿戴应用提供了一个交流通道。此API包括一系列的数据对象,其可由系统通过网络和能告知你应用数据层重要事件的监听器发送并同步:
**Data Items**
数据元提供了手持设备与可穿戴设备间的自动同步的数据储存。
**Messages**
MessageApi 类可以发送“自动跟踪”命令消息,比如,从可穿戴设备上控制手持设备的媒体播放器,或在可穿戴设备上启动一个来自手持设备的intent。当手持设备与可穿戴设备成功连接时,系统会发送该消息,否则,会发送一个错误。
**Asset**
资源对象是为了发送如图像这样的二进制数据。将资源附加到数据元,系统会自动负责传递,并通过缓存大的资源来避免重复传送以保护蓝牙带宽。
**WearableListenerService (for services)**
拓展的 WearableListenerService 能够监听一个service中重要的数据层事件。系统控制WearableListenerService的生命周期,并当需要发送数据元或消息时,将其与service绑定,否则解除绑定。
**DataListener (for foreground activities)**
在一个前台[activity](# "An activity represents a single screen with a user interface.")中实现DataListener能够监听重要的数据通道事件。只有当用户频繁地使用应用时,用此代替WearableListenerService来监听改变。
> **Warning:** 因为这些Api是为手持设备与可穿戴设备间通信设计,所以你只能使用这些Api来建立这些设备间的通信。例如,不能试着打开底层sockets来创建通信通道。
### Lessons
-
[Accessing the Wearable Data Layer(访问可穿戴数据层)](#)
这节课向你展示了如何创建一个客户端访问数据层Api。
-
[Syncing Data Items(同步数据单元)](#)
数据元是存储在一个复制而来的数据仓库中的对象,该仓库可自动由手持设备同步到可穿戴设备。
-
[Transferring Assets(传输资源)](#)
资源是典型地用来传输图像和媒体二进制数据。
-
[Sending and Receiving Messages(发送与接收消息)](#)
消息被设计为自动跟踪的消息,可以在手持与可穿戴设备间来回传送。
-
[Handling Data Layer Events(处理数据层的事件)](#)
获知数据层的变化与事件。