Android wear 提供了多种手机和手表之间的数据通讯方式。
DataItem就是一个手机和手表都可以获取的共享数据空间,基于GoogleApiClient(并不意味着必须翻墙才能使用,只要手机有google的api即可),适用于小于100kb的数据共享。
既然是一个共享内存(队列),那么手机和手表既可以是发送方,也可以是接收方,但是每方都需要先创建一个GoogleApiClient 实例:
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(new ConnectionCallbacks() {
@Override
public void onConnected(Bundle connectionHint) {
Log.d(TAG, "onConnected: " + connectionHint);
// Now you can use the Data Layer API
}
@Override
public void onConnectionSuspended(int cause) {
Log.d(TAG, "onConnectionSuspended: " + cause);
}
})
.addOnConnectionFailedListener(new OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult result) {

本文介绍了Android Wear中DataItems的使用,它作为手机和手表之间小于100kb数据共享的通信方式。通过建立GoogleApiClient实例,设备可以发送和接收DataItems。数据存储在共享的map中,可以通过直接读取或监听器进行访问。应用的applicationID必须相同才能进行数据传递。在实际使用中需注意确保在发送数据前连接mGoogleApiClient。
4313

被折叠的 条评论
为什么被折叠?



