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

等待机遇

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

 
 
 
 

关注微博

 
 
模块内容加载中...
 
 
 
 
 
 
 

智能手表开发之OpenWatch SDK使用(5)打包应用

2015-11-4 22:44:06 阅读246 评论0 42015/11 Nov4

智能手表开发者服务平台:http://www.openwatch.cn

当发布应用的时候,需要将手表端应用嵌入进手机端应用,因为用户不能直接在手表设备上查看或安装应用。

手机端与手表端应用包名、签名要保持一致,手机端应用声明的权限需要包含手表端应用的所有声明权限。

如果打包正确,当用户安装手机端应用后,系统会自动推送手表端应用到配对的手表设备上。如果应用正在开发或者是用debug签名,这个功能就没效果。

手机端应用模块中的权限声明,需要包含手表端应用模块中的所有权限,否则这个功能也会没有效果。

在开发的时候,需要用adb install命令或者直接用相应的IDE(比如Android studio)来安装。

创建一个res/xml/wearable_app_desc.xml文件,里面包含Android Wear应用的版本和路径信息。例如:

<wearableApp package="wearable.app.package.name">

      <versionCode>1</versionCode>

作者  | 2015-11-4 22:44:06 | 阅读(246) |评论(0) | 阅读全文>>

智能手表开发之OpenWatch SDK使用(4)创建自定义表盘

2015-11-4 22:43:17 阅读227 评论0 42015/11 Nov4

智能手表开发者服务平台:http://www.openwatch.cn

OpenWatch提供自定义View或者布局文件的方式创建表盘,并提供时间变化与时区变化回调等(详见SDK Demo)。

public class DigitalWatchFace extends OpenWatchFace {

private TextView timeTextView, dateTextView;

// 构建表盘布局时回调

        @Override

        public View onCreateView() {

            // TODO Auto-generated method stub

//设置表盘样式 指针样式等 此处略

            ......

View watchface = View.inflate(this, R.layout.digital_watchface_layout, null);

作者  | 2015-11-4 22:43:17 | 阅读(227) |评论(0) | 阅读全文>>

智能手表开发之OpenWatch SDK使用(3)数据监听

2015-11-4 22:42:38 阅读240 评论0 42015/11 Nov4

智能手表开发者服务平台:http://www.openwatch.cn

数据接收与监听有两种方式,可任选其一或者两者结合使用,无论是手机端还是在手表端,代码写法及逻辑相同(详见SDK Demo):

**1、设置Listener,一般用于activity中,可根据应用具体业务和功能需求,添加不同层面的监听,并在监听的回调函数中接收到配对设备发送的数据:**

// 添加设备连接的监听

        OpenWatchRegister.addConnectListener(this);

        // 添加接收数据的监听

        OpenWatchRegister.addDataListener(this);

        OpenWatchRegister.addMessageListener(this);

        // 添加接收图片、map等特殊类型数据的监听

作者  | 2015-11-4 22:42:38 | 阅读(240) |评论(0) | 阅读全文>>

智能手表开发之OpenWatch SDK使用(2)数据发送

2015-11-4 22:41:51 阅读225 评论0 42015/11 Nov4

智能手表开发者服务平台:http://www.openwatch.cn

OpenWatch SDK For Android 提供多种手机与手表间的数据发送方式,不用手动管理连接,SDK内部会在必要时自动断开或打开连接,不需要再关心设备连接、通信、数据层,且所发送的数据均没有大小限制,无论是手机端还是在手表端,代码写法及逻辑相同。

导入OpenWatch SDK无需再导入其他第三方系统平台的开发jar包。

每种数据发送行为都由path和data组成:

- path:自定义的任意字符串,用于标识该数据发送行为的唯一性。

- data:所发送的任意类型数据,可以是基本数据类型、字节流、图片或者map类型,详见SDK Demo。

**1、数据存储和手机与手表间的自动同步,当配对设备未连接,数据并不会被丢失,会在下次连接上配对设备时接收到数据:**

OpenWatchSender.sendData(context, "/send_data", "hello openwatch", new SendListener() {

@Override

          

作者  | 2015-11-4 22:41:51 | 阅读(225) |评论(0) | 阅读全文>>

智能手表开发者服务平台: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端的平台兼容性配置**

作者  | 2015-11-4 22:40:56 | 阅读(233) |评论(0) | 阅读全文>>

Android Wear/DuWear/TicWear/TOS/YunOS For Wear

Apple Watch/Watch OS/WatchKit

智能手表开发者服务平台OpenWatch SDK http://openwatch.cn

OpenWatch是中国首家智能手表开发者服务平台及解决方案提供商,为智能手表开发者提供设备通信、数据统计、行为分析、云服务、智能手表应用开发等技术解决方案及服务。

1、设备通信: 一行代码实现设备通信 支持任意数据类型/图片/文件/数据流 兼容目前主流智能手表系统 单双向消息模型,连接自动管理 无需再关心连接/通信/数据层

2、统计分析: 专门针对智能手表应用的数据统计 分析智能手表上独有的用户行为

3、错误日志: 针对智能手表应用 收集异常错误日志

4、自定义事件: 针对智能手表应用 统计自定义事件

5、省电优化: 代码功耗及性能 专为智能手表省电优化

6、自定义表盘: 几行代码快速构建应用表盘 自定义表盘布局和样式

7、独立网络请求: 让应用在手表端 独立发起网络请求

你离智能手表开发只差一步!

github地址:https://github.com/openwatch2015

作者  | 2015-10-15 19:11:02 | 阅读(237) |评论(0) | 阅读全文>>

谷歌出品:Android Wear性能优化

2015-5-9 11:04:27 阅读168 评论0 92015/05 May9

 本文转自智能手表开发论坛-穿戴猫论坛:http://bbs.seacat.cn/thread-1476-1-1.html

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化、网络优化、Android Wear上如何做优化、使用对象池来提高效率、LRU Cache、Bitmap的缩放、缓存、重用、PNG压缩、自定义View的性能、提升设置alpha之后View的渲染性能,以及Lint、StictMode等工具的使用技巧。

Wear & Sensors

在Android Wear上会大量的使用Sensors来实现某些特殊功能,如何在尽量节约电量的前提下利用好Sensor会是我们需要特别注意的问题。下面会介绍一些在Android Wear上的最佳实践典范。

尽量减少刷新请求,例如我们可以在不需要某些数据的时候尽快注销监听,减小刷新频率,对Sensor的数据做批量处理等等。那么如何做到这些优化呢?

作者  | 2015-5-9 11:04:27 | 阅读(168) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

 异次元

 发消息  写留言

 
>>>>>>>>>>Apple Watch开发交流群: 313347946 >>>>>>>>>>Android Wear开发交流群:318275279 >>>>>>>>>>>>>智能手表开发者服务平台: http://www.openwatch.cn
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

热门日志

 
 
数据列表加载中...
 
 
 
 
 

最新日志

 
 
数据列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

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

注册 登录  
 加关注