注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

等待机遇

这个世界上没有人知道自己到底想要什么,就等着别人来告诉他们。

 
 
 

日志

 
 
关于我

>>>>>>>>>>Apple Watch开发交流群: 313347946 >>>>>>>>>>Android Wear开发交流群:318275279 >>>>>>>>>>>>>智能手表开发者服务平台: http://www.openwatch.cn

网易考拉推荐

智能手表开发之OpenWatch SDK使用(1)设备通信相关初始化  

2015-11-04 22:40:56|  分类: Android Wear |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
智能手表开发者服务平台:http://www.openwatch.cn 

以下Mobile表示手机端应用,Wearable则表示手表端应用。

涉及设备通信相关包含数据发送、数据监听、统计分析、自定义事件、错误日志、独立网络请求。


**Mobile端uses-sdk配置**

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="22" />


**Wearable端uses-sdk配置**

    <uses-sdk
        android:minSdkVersion="18"
        android:targetSdkVersion="22" />


**Mobile端配置SDK AppKey**

        <meta-data
            android:name="OPENWATCH_APPKEY"
            android:value="xxxxxxx" />

或者代码中在应用启动时添加

        OpenWatchCommunication.setAppKey("xxxxxxxxxxx");


**Mobile端及Wearable端的平台兼容性配置**
创建res/values/wearable_service_version.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <!-- google play service版本号-->
    <integer name="google_play_services_version">6587000</integer>
    <!-- duwear连接服务版本号-->
    <integer name="open_wearable_service_version">1000000</integer>
    <!-- android wear中国版连接服务版本号-->
    <integer name="android_wear_china_services_version">7887000</integer>
    </resources>

**Mobile端及Wearable端初始化代码**

    OpenWatchCommunication.init(context);


声明所需要兼容的Google Play、DuWear连接服务的版本号(TicWear不需要)

兼容Android Wear谷歌版

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

兼容Android Wear中国版

        <meta-data
            android:name="com.google.android.wearable.version"
            android:value="@integer/android_wear_china_services_version" />

兼容Duwear

        <meta-data
            android:name="org.owa.wear.ows.sdk.version"
            android:value="@integer/open_wearable_service_version" />


**可以自定义SDK内部线程池**

例如

    OpenWatchCommunication.setTheadPool(Executors.newCachedThreadPool());

若不设置,则SDK内部默认使用newCachedThreadPool创建的线程池,线程优先级为Process.THREAD_PRIORITY_BACKGROUND的非守护线程。
  评论这张
 
阅读(237)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017