1. mobvoi-api.jar
    1. MobvoiApiClient
      1. Builder()
        1. addApi()
        2. addConnectionCallbacks()
        3. addOnConnectionFailedListener()
        4. build()
        5. all function return themself(this)
      2. ConnectionCallbacks
      3. OnConnectionFailedListener
    2. FreezableUtils
    3. NodeApi
      1. NodeApi.NodeListener
        1. onPeerConnected
        2. onPeerDisconnected
      2. addListener
      3. removeListener
      4. getLocalNode
      5. getConnectedNodes
    4. MessageApi
      1. MessageApi.MessageListener
      2. sendMessage
      3. addListener
      4. removeListener
    5. DataApi
      1. DataApi.DataListener.DataListener
      2. addListener
      3. removeListener
      4. putDataItem()
      5. getDataItem()
      6. deleteDataItems()
  2. Wearable Apps
  3. Send and Sync Data
    1. DataItem-data storage with automatic syncing
    2. NodeApi-learn about local or connected Nodes,replaced with CapabilityApi
    3. MessageApi-send messages,remote procedure calls (RPC)
    4. Asset-sending binary blobs of data
    5. WearableListenerService-listen for data layer events in a service
    6. DataListener-listen for data layer events in an activity
    7. ChannelApi-transfer large data items
    8. Wear和Handheld间 通信的常用组件
  4. Custom UIs
  5. Notification
    1. NotificationCompat
      1. Builder
        1. setSmallIcon()
        2. setContentTitle()
        3. setContentText()
        4. setContentIntent()
    2. NotificationManagerCompat
      1. from()
      2. notify()
  6. 挠挠
    1. // 长按事件 public boolean onLongPressSidePanel(MotionEvent e) { // 参数暂时不需要关注 return false; }
    2. // 滑动事件 public boolean onScrollSidePanel(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // distanceY: Y轴方向的移动距离,正负数表示方向 return false; }
    3. // 快速滑动后抬起 public boolean onFlingSidePanel(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // velocityY: Y轴方向的加速度,正负数表示方向,方向与distanceY相反 return false; }
    4. // 双击事件 public boolean onDoubleTapSidePanel(MotionEvent e) { // 参数暂时不需要关注 return false; }
    5. // 单击事件 public boolean onSingleTapSidePanel(MotionEvent e) { // 参数暂时不需要关注 return false; }
    6. 如果返回值为true,分发过程停止; 如果返回值为false,继续分发