连接手表的数据层

作者: Daz_ye | 来源:发表于2016-10-31 18:19 被阅读0次

以下内容翻译自android wear的官方教程,本人水平有限,如有错误欢迎指出
home
以下正文


为了访问数据层的API,需要创建 GoogleApiClient
的实例,这也是所有google play services API的入口点。
GoogleApiClient
提供一个builder来更容易的创建一个client。一个最小的GoogleApiClient
如下所示:

注意:下面的这个最小的client是可以启动了,但你可能需要实现回调和处理错误情况,你可以查阅 Accessing Google Play services APIs来获得创建GoogleApiClient更多信息。

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(new ConnectionCallbacks() {
                @Override
                public void onConnected(Bundle connectionHint) {
                    Log.d(TAG, "onConnected: " + connectionHint);
                    // 从这里开始你可以使用Data Layer API
                }
                @Override
                public void onConnectionSuspended(int cause) {
                    Log.d(TAG, "onConnectionSuspended: " + cause);
                }
        })
        .addOnConnectionFailedListener(new OnConnectionFailedListener() {
                @Override
                public void onConnectionFailed(ConnectionResult result) {
                    Log.d(TAG, "onConnectionFailed: " + result);
                }
            })
        // 请求只能访问Wearable API
        .addApi(Wearable.API)
        .build();

重要:如果你在 GoogleApiClient
添加多个API,你可能会遇到连接错误。为了避免连接错误,用 [addApiIfAvailable()
](http://developer.android.youdaxue.com/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApiIfAvailable(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>, com.google.android.gms.common.api.Scope...))方法并表明你的client不会因为API无效而报错,查看 Access the Wearable API获取更多信息

在你使用数据层API之前,用connect()
方法启动一个连接。当系统回调onConnected()方法的时候,就说明连接已经成功,你可以开始使用数据层的API.

相关文章

  • 连接手表的数据层

    以下内容翻译自android wear的官方教程,本人水平有限,如有错误欢迎指出home以下正文 为了访问数据层的...

  • 登录注册(数据库连接)

    dao层: 连接数据库: 对数据库进行操作 servlet 层 model 层

  • CNN——Flatten layer

    Convolution卷积层之后是无法直接连接Dense全连接层的,需要把Convolution层的数据压平(Fl...

  • select user,host from mysql.user

    mysqld 程序运行原理 mysqld 程序结构 连接层:执行上调语句 首先要连接到数据库 连接层 ...

  • 数据库引擎

    mysql的数据库引擎 Mysql的逻辑分层 连接层-->服务层--->引擎层--->存储层 什么是数据库引擎 数...

  • TCP vs UDP

    相同点都是传输层(第四层)的协议 不同点 TCPUDP基于连接,建立连接 -> 传输数据 -> 关闭连接无需建立连...

  • 计算机网络的分层结构

    物理层:为数据链路层对等实体之间的信息交换建立物理连接,在物理连接上正确、透明地传送物理层数据单元(物理层的数据单...

  • MVVM 2021-07-15

    mvvm :m:model 数据v: view 视图层vm:viewModel 视图数据连接层

  • 传输层

    物理层数据链路层网络层应用层 TCP(面向连接的传输控制协议)、UDP(无连接的用户数据报协议) 概述 只有主机才...

  • HTTP 相关系统知识

    因特网协议五层协议 物理层定义物理设备如何传输数据 数据链路层在通信的实体间建立数据链路连接 网络层为数据在节点之...

网友评论

    本文标题:连接手表的数据层

    本文链接:https://www.haomeiwen.com/subject/xeuputtx.html