Android Wear 用于发送与同步数据的数据类型与接口概述

Android Wear数据层的API,是google play service的一部分,为您的手持设备和可穿戴式应用程序的通信通道。 Api包括一系列数据对象,可以让系统通过监听器和线路通知app数据层重要的事件。

以下是几种对象类型。

Data Item

提供数据存储用于手机和wear的自动同步。

Messages

消息API可以实现fire-and-forget模式,如在wear中控制手机播放器控制或者通过手机发送一个意图给wear,当建立连接或者发生传输错误的时候,都会提供消息。消息是一个典型的单向传输的命令模式。

Asset

该对象用于传送二进制数据,如图像,可以将该对象转换搭载在data item中,系统可以自动为你传输。

WearableListenerService

实现该服务可以监听系统数据层时间在服务中,系统管理该服务的生命周期,当需要发送data item和消息是绑定该服务,当不需要时取消绑定。

DataListener

实现该接口在activity中可以监听数据层事件,当activity在活动状态,使用该接口可以让你代替WearableListenerService之用在使用app时候才监听数据层的变化。

Android Wear 用于发送与同步数据的数据类型与接口概述

时间: 2024-08-10 19:17:38

Android Wear 用于发送与同步数据的数据类型与接口概述的相关文章

Android Wear 数据类型和接口的发送和同步数据概述

Android Wear数据层API,这是google play service部分,通信信道,以你的手持设备和耐磨应用. Api它包含一系列数据对象,可以让系统通过监控和通知行app重要的事件数据层. 下面是几种对象类型. Data Item 提供数据存储用于手机和wear的自己主动同步. Messages 消息API能够实现fire-and-forget模式,如在wear中控制手机播放器控制或者通过手机发送一个意图给wear,当建立连接或者发生传输错误的时候.都会提供消息.消息是一个典型的单

android中如何发送及接收数据(两种方法)?

1.如在MainActivity.java中的按钮点击时设置: //发送数据方法1--简单型 i.putExtra("txt", "没错,我就是刚传来的信息!"); //发送数据方法2--复杂型 Bundle data = new Bundle(); data.putString("txt", "额,我是复杂型的数据方法发送来的!"); i.putExtras(data); 当含有返回值时,启动时用startActivityF

一步一步教你在 Android 里创建自己的账号系统(二)--同步数据以及设计账号页面

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 在前一篇文章中(一步一步教你在 Android 里创建自己的账号系统(一)),我向大家介绍了如何在 Android 系统中创建自己的账户系统,接下来我会向大家详细介绍一下如何使用账户系统. (一)同步数据 通常而言,我们会在两种情况下使用我们的账号系统: (1)登陆验证 登陆验证其实是一个很实用的功能,试

Android Wear开发 - 数据通讯 - 第二节 : 数据的发送与接收

本节由介绍3种数据的发送接收:1.Data Items : 比特类型数据,限制100KB以内2.Assets : 资源类型数据,大小无上限3.Message : 发送消息,触发指令 http://developer.android.com/training/wearables/data-layer/data-items.html 1.Syncing Data Items DataItem定义了同步手机和手表的数据接口.一个DataItem对象一般包括下面2个部分: 负载 : 一个比特类型数组,支

Android 访问Android Wear数据层Api——同步Data Items

Data Items它被用来同步手机和wear数据接口,一个Date Items通常包含以下几个部分: Payload 字节数组.无论你需要设置数据类型,我们同意对象序列化和反序列化,大小不能超过100k. Path 唯一的字符串.必须以正斜杠開始(比如,"/path/to/ data") 通常不须要直接实现DataItem,仅仅须要: 1.创建PutDataRequest对象.指定一个路径字符串差别该item 2.调用setData()设置payload 3.调用DataApi.pu

Android Wear开发 - 数据通讯 - 第三节 : 事件处理

http://developer.android.com/training/wearables/data-layer/events.html 以下是本人在学习官方开发文档时的笔记,主要是翻译为主,并在中间会插入一些自己的总结与研究,希望对读者有所帮助. 本文分为2大部分:Section1 : 如何获取数据通讯的结果.Section2 : 如何监听数据层中的数据事件.其中Section2分为2模块: 1. 继承WearableListenerService; 2. Activity实现数据接口.

Android Wear开发 - 数据通讯 - 第一节 : 连接数据层

http://developer.android.com/training/wearables/data-layer/accessing.html Accessing the Wearable Data Layer-数据层连接 GoogleApiClient是一个用于整合所有谷歌服务的入口,想要连接数据层,需要构建一个对象.GoogleApiClient提供了一个builder方法简化了构建对象的步骤. GoogleApiClient mGoogleApiClient = new GoogleA

Android Wear开发 - 数据通讯 - 第四节 : 数据封装(解决不能序列化问题)

一. 前言 背景 一开始笔者在研究数据发送与接收的时候,看到Wear数据类DataMap除了可以put基本类型外,还有个fromBundle方法来构建一个DataMap对象.所以一口气的将原本功能上的序列化对象传递过去,结果手表端一直都收不到消息. 问题原因 后来查阅了开发者文档,发现这个Bundle并没有我们在Intent中传递数据的那么强大,它并不支持序列化!先附上开发者文档的说明: Returns a DataMap from a Bundle. The input Bundle is e

Android Socket 发送与接收数据问题: 发送后的数据接收到总是粘包

先说明一下粘包的概念: 发送时是两个单独的包.两次发送,但接收时两个包连在一起被一次接收到.在以前 WinCE 下 Socket 编程,确实也要处理粘包的问题,没想到在 Android 下也遇到了.首先想从发送端能否避免这样的问题,例如: (1) 调用强制刷数据完成发送的函数:(2) 设置发送超时.1 先试了调用 flush() 函数,但运行后现象依旧2 设置发送超时是 Windows 平台的做法,但在 Android 平台下是否有类似的设置呢?查看 Socket 类的实现代码:java.net