AI-generated Key Takeaways
- 
          Wearable is an API for the Android Wear platform that allows applications to interact with Android Wear services using API clients like DataClient. 
- 
          API clients can be created with specific options using WearableOptions.Builder. 
- 
          Deprecated fields like API, CapabilityApi, ChannelApi, DataApi, MessageApi, and NodeApi should be replaced with their corresponding getClient methods. 
- 
          Instances of various clients like CapabilityClient, ChannelClient, DataClient, MessageClient, and NodeClient can be created using static get methods with Activity or Context and optional WearableOptions. 
An API for the Android Wear platform.
Applications use API clients such as DataClient to
      call Android Wear services.
API clients can be created with options specific to that client, for example:
   WearableOptions options = new WearableOptions.Builder().setLooper(myLooper).build();
   DataClient dataClient = Wearable.getDataClient(context, options);
   Task<DataItem> getDataTask = dataClient.getDataItem...
 See Wearable.WearableOptions
      for the supported options.
Nested Class Summary
| class | Wearable.WearableOptions | Options for the Wearable API. | |
Field Summary
| public static final Api<Wearable.WearableOptions> | API | This field is deprecated. Use new APIs such
              as DataClientandMessageClient. | 
| public static final CapabilityApi | CapabilityApi | This field is deprecated. Use 
              getCapabilityClient(Activity). | 
| public static final ChannelApi | ChannelApi | This field is deprecated. Use 
              getChannelClient(Activity). | 
| public static final DataApi | DataApi | This field is deprecated. Use 
              getDataClient(Activity). | 
| public static final MessageApi | MessageApi | This field is deprecated. Use 
              getMessageClient(Activity). | 
| public static final NodeApi | NodeApi | This field is deprecated. Use 
              getNodeClient(Activity). | 
Public Method Summary
| static CapabilityClient | 
                  
                  getCapabilityClient(Context
                  context)
                   
                    Create a new instance of  CapabilityClientfor use in a non-activityContext. | 
| static CapabilityClient | 
                  
                  getCapabilityClient(Activity
                  activity, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  CapabilityClientfor use in anActivity. | 
| static CapabilityClient | 
                  
                  getCapabilityClient(Context
                  context, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  CapabilityClientfor use in a non-activityContext. | 
| static CapabilityClient | 
                  
                  getCapabilityClient(Activity
                  activity)
                   
                    Create a new instance of  CapabilityClientfor use in anActivity. | 
| static ChannelClient | 
                  
                  getChannelClient(Context
                  context, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  ChannelClientfor use in a non-activityContext. | 
| static ChannelClient | 
                  
                  getChannelClient(Context
                  context)
                   
                    Create a new instance of  ChannelClientfor use in a non-activityContext. | 
| static ChannelClient | 
                  
                  getChannelClient(Activity
                  activity, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  ChannelClientfor use in anActivity. | 
| static ChannelClient | |
| static DataClient | 
                  
                  getDataClient(Activity
                  activity, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  DataClientfor use in anActivity. | 
| static DataClient | |
| static DataClient | 
                  
                  getDataClient(Context
                  context, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  DataClientfor use in a non-activityContext. | 
| static DataClient | 
                  
                  getDataClient(Context
                  context)
                   
                    Create a new instance of  DataClientfor use in a non-activityContext. | 
| static MessageClient | 
                  
                  getMessageClient(Context
                  context, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  MessageClientfor use in a non-activityContext. | 
| static MessageClient | |
| static MessageClient | 
                  
                  getMessageClient(Context
                  context)
                   
                    Create a new instance of  MessageClientfor use in a non-activityContext. | 
| static MessageClient | 
                  
                  getMessageClient(Activity
                  activity, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  MessageClientfor use in anActivity. | 
| static NodeClient | 
                  
                  getNodeClient(Context
                  context)
                   
                    Create a new instance of  NodeClientfor use in a non-activityContext. | 
| static NodeClient | |
| static NodeClient | 
                  
                  getNodeClient(Context
                  context, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  NodeClientfor use in a non-activityContext. | 
| static NodeClient | 
                  
                  getNodeClient(Activity
                  activity, 
                  Wearable.WearableOptions options)
                   
                    Create a new instance of  NodeClientfor use in anActivity. | 
Inherited Method Summary
Fields
public static final Api<Wearable.WearableOptions> API
This field is deprecated.
          Use new APIs such as DataClient
          and MessageClient.
Token to pass to 
            GoogleApiClient.Builder.addApi(Api extends Api.ApiOptions.NotRequiredOptions>
            ) to enable the Wearable features.
public static final CapabilityApi CapabilityApi
This field is deprecated.
          Use 
          getCapabilityClient(Activity).
public static final ChannelApi ChannelApi
This field is deprecated.
          Use 
          getChannelClient(Activity).
public static final DataApi DataApi
This field is deprecated.
          Use 
          getDataClient(Activity).
public static final MessageApi MessageApi
This field is deprecated.
          Use 
          getMessageClient(Activity).
public static final NodeApi NodeApi
This field is deprecated.
          Use 
          getNodeClient(Activity).
Public Methods
public static CapabilityClient getCapabilityClient (Context context)
Create a new instance of CapabilityClient
            for use in a non-activity Context.
public static CapabilityClient getCapabilityClient (Activity activity, Wearable.WearableOptions options)
Create a new instance of CapabilityClient
            for use in an Activity.
public static CapabilityClient getCapabilityClient (Context context, Wearable.WearableOptions options)
Create a new instance of CapabilityClient
            for use in a non-activity Context.
public static CapabilityClient getCapabilityClient (Activity activity)
Create a new instance of CapabilityClient
            for use in an Activity.
public static ChannelClient getChannelClient (Context context, Wearable.WearableOptions options)
Create a new instance of ChannelClient
            for use in a non-activity Context.
public static ChannelClient getChannelClient (Context context)
Create a new instance of ChannelClient
            for use in a non-activity Context.
public static ChannelClient getChannelClient (Activity activity, Wearable.WearableOptions options)
Create a new instance of ChannelClient
            for use in an Activity.
public static ChannelClient getChannelClient (Activity activity)
Create a new instance of ChannelClient
            for use in an Activity.
public static DataClient getDataClient (Activity activity, Wearable.WearableOptions options)
Create a new instance of DataClient
            for use in an Activity.
public static DataClient getDataClient (Activity activity)
Create a new instance of DataClient
            for use in an Activity.
public static DataClient getDataClient (Context context, Wearable.WearableOptions options)
Create a new instance of DataClient
            for use in a non-activity Context.
public static DataClient getDataClient (Context context)
Create a new instance of DataClient
            for use in a non-activity Context.
public static MessageClient getMessageClient (Context context, Wearable.WearableOptions options)
Create a new instance of MessageClient
            for use in a non-activity Context.
public static MessageClient getMessageClient (Activity activity)
Create a new instance of MessageClient
            for use in an Activity.
public static MessageClient getMessageClient (Context context)
Create a new instance of MessageClient
            for use in a non-activity Context.
public static MessageClient getMessageClient (Activity activity, Wearable.WearableOptions options)
Create a new instance of MessageClient
            for use in an Activity.
public static NodeClient getNodeClient (Context context)
Create a new instance of NodeClient
            for use in a non-activity Context.
public static NodeClient getNodeClient (Activity activity)
Create a new instance of NodeClient
            for use in an Activity.
public static NodeClient getNodeClient (Context context, Wearable.WearableOptions options)
Create a new instance of NodeClient
            for use in a non-activity Context.
public static NodeClient getNodeClient (Activity activity, Wearable.WearableOptions options)
Create a new instance of NodeClient
            for use in an Activity.