手环和手表的腕上穿戴之争,随着Apple Watch发布和Android Wear不断完善而告一段落。尽管续航上略有缺陷,但手表以其类似手机可扩展的生态环境赢得了众多巨头的支持。

Google曾透露,Android Wear发布三周左右应用数就超过了Google Glass,并将有数以千计的app不断加入。Apple Watch发布的该月内,雷锋网驻硅谷的记者发现已有公司开始招聘相关开发者。

国外的开发者生态一向积极,国内虽明面上动静不大,但实际各家也已经都在暗自开动。鉴于Apple Watch还未发布,大家目前基本在Android Wear折腾。据雷锋网(搜索“雷锋网”公众号关注)了解,这里分为两种方式,一是在Android Wear上开发app,二是基于Android Wear做本地化的ROM。

比较令人意外的是,国内接触的数家公司中,大多都在做Android Wear ROM,去开发app的反而较少(其中出门问问、BestApp较早的开发了app,但后来转变方向又做了ROM)。雷锋网采访到正在做Android Wear app开发的乐动力,他们马上要推出一款面向Android Wear的手表控(原名小马手表管家),这个在另一篇有报道。采访之余,还聊到了些关于Android Wear的开发经验:关于消息推送的蓝牙协议、应用包机制、killer app以及ROM做不到的事等等。以下为乐动力CEO刘超的分享。

Android Wear上的推送服务为Google私有,暂不开放

Android上的C2DM(Google消息推送服务)在中国不可用,因此诞生了极光推送、个推这种规模不小的第三方消息推送公司。Android Wear上是否有可能诞生这样的公司呢?

答案是不太可能。Android Wear的消息推送有两个过程,以微信为例(据小道消息,微信正在开发Android Wear版本),当你收到一条消息,首先云端将消息推送到你的Android手机上,然后手机上的Android Wear客户端会将这条消息再通过蓝牙转推到Android Wear设备上。

第一个过程已经有极光推送那些公司了,第二个过程倒是有些可能,由于Google对这个蓝牙推送协议闭源且未开放API,所以大家现在都是自己做一个蓝牙推送协议,颇为麻烦。不过这种基于蓝牙的本地推送,想象力有多大就很难说了,要是Google开放其推送协议API或者增加Android Wear的Wi-Fi联网能力,它就要被“鸡肋”了。

Android Wear版app没有独立安装包,而是以插件形式集成在Android app内

可能有人还在找Android Wear app的安装包,抱歉,Google木有提供这个。

该怎么安装app呢?在Google Play商店的Android Wear专区里。需要注意下一个细节,同样以微信为例,在Android Wear专区找到微信并安装,这个版本的微信中会内置了一个Android Wear版app。当手机和Android Wear设备连接时,它会自动推送到该设备上安装。

这也是Android Wear和Android、Google Glass的一个很大不同,它更像是手机的附庸。基于此,手表应用商店的作用将弱化很多,用户更需要的是类似手机管家的管家类应用。

Android Wear手表的killer app是什么?

这是一个很有意思的话题,它有哪些是复刻Android生态已经出现的?哪些是手表上新出来的需求呢?

乐动力选的是前一个答案。其CEO刘超告诉雷锋网,他们即将发布的是一个手表管家app,手表控。这个类似于手机和PC之间的腾讯手机管家,它可以帮助用户优化消息显示、中文语音搜索、设置闹钟、查看运动数据等。原生Android Wear在很多地方都不太完善,管家类应用将成为一个强需求。

手表控可以帮助用户更好的使用手表,但它不能吸引新用户,killer app则要承担这个职责。在刘超心中,killer app的最可能出现的领域是社交和支付。他认为在“抬手”动作下,以上两个场景的交互变得异常简单、便捷,从而形成一种变革。

ROM做不到什么?

前边我们有讨论,做Android Wear的两条路线,app、ROM。有许多家选择了ROM,原因在于ROM可以更深入的改动,比如中文的本地化、全局支持中文语音、省电等等。

乐动力选择了app,并给出了他们的理由:一是在目前的小存量市场,做ROM还稍嫌早,用户需求没有起来。二是ROM其实做不到省电,因为目前Android Wear app开发较为规范,还未出现Android上恶意唤醒的乱局,软件端可优化的不多。

真的要做省电和性能优化,还是要落实到硬件层面来,自己找硬件厂商合作。

想做Android Wear开发?你得先搞明白这四件事的更多相关文章

  1. Android Wear 开发入门

    大家好,我是陆嘉杰,我是一名Android开发者.我想和大家进行一些技术交流,希望越来越多的人能和我成为好朋友. 大家都知道,智能手表是下一个开发的风口,而这方面的技术又属于前沿,所以和大家分享下An ...

  2. IDEA搭建Android wear开发环境,Android wear,I'm comming!

    随着google公布了android wear这个东西.然后又有了三星的gear,LG的G watch以及moto 360,苹果由公布了apple watch.未来可能在智能手表行业又有一场战争. 当 ...

  3. 我在开发第一个Swift App过程中学到的四件事

    本文转载至 http://www.itjhwd.com/wzkfyigeswiftsjs/ 译者注:本文作者Greg Heo,这是他为讲授iOS 8 App Extensions视频教程而实际使用Sw ...

  4. Android Wear开发 - 卡片通知 - 第二节 : 自定义Wear卡片样式

    一.前言说明 在上一节添加Android Wear通知特性我们实现了简单的Android Wear卡片拓展,但是默认提供给我们的多张卡片只能实现简单的文字展示,如果想要自定义布局,添加图片等等,则需要 ...

  5. Android Wear开发 - 卡片通知 - 第一节 : 添加Android Wear通知特性

    一. 前言说明 Android Wear大部分显示形式是卡片的形式,而最简单地支持Android Wear方式就是用通知**Notification**.而实现最简单的,非高度自定义的通知,则只需要在 ...

  6. Android Wear开发 - 入门指引 - Eclipse开发平台搭建

    开发平台配置 下载最新版本的ADT,详情见官网:http://developer.android.com/sdk/installing/installing-adt.html .(之前一直习惯于Goo ...

  7. Android Wear开发

    Android Wear从2014年3月发布到现在已经从1.0发展到2.0(目前还没正式发布).其产品定位也发化了巨大变化,因为Android Wear 1.0通讯方式只有蓝牙,限定了系统,比较依赖手 ...

  8. Android Wear开发 - 数据通讯 - 第三节 : 事件处理

    http://developer.android.com/training/wearables/data-layer/events.html 以下是本人在学习官方开发文档时的笔记,主要是翻译为主,并在 ...

  9. Android Wear开发 - 数据通讯 - 第二节 : 数据的发送与接收

    本节由介绍3种数据的发送接收:1.Data Items : 比特类型数据,限制100KB以内2.Assets : 资源类型数据,大小无上限3.Message : 发送消息,触发指令 http://de ...

随机推荐

  1. UITableView的简单应用介绍

    创建一个tableView视图,然后把这个视图界面添加到主界面上. _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 20, [ ...

  2. Eclipse打开当前所属文件所在windows中的文件夹

    1.Eclipse设置 依次展开如下菜单:    Run ---- External Tools ---- External Tools Configurations    在 program 下面新 ...

  3. Configuring Robolectric

    There are numerous ways to customize how Robolectric behaves at runtime. Config Annotation The prima ...

  4. 零基础学习云计算及大数据DBA集群架构师【预科2015年12月14日周一】

    1.第一天比较轻松,上午填表格,录指纹,拍照片,做自我介绍. 2.下午老师简单介绍了一下PC\交换机\路由器\塔式服务器\机架式服务器(1U\2U)\刀片服务器\磁带机 3.班主任陈老师朱老师,预科秦 ...

  5. 第一篇:python高级之函数

    python高级之函数   python高级之函数 本节内容 函数的介绍 函数的创建 函数参数及返回值 LEGB作用域 特殊函数 函数式编程 1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没 ...

  6. 第二篇:python基础之文件读写

    python基础之文件读写   python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使 ...

  7. 什么是php命名空间

    php命名空间是在5.3版本后加入的,命名空间反过来就是空间命名,在这里的空间命名就像window下的文件夹命名,命名空间用关键字namespace来定义.在这里用文件夹举三个例子,比如相对于test ...

  8. 关于一点coding.net与git配合在AndroidStudio/Idea上的使用笔记个的

    编写程序的我们经常需要对我们写的代码做版本控制,或者分支管理,具备类似功能的软件很多,诸如SVN,Git,CVS等等!但配置版本控制服务器(SVN server etc.)是繁琐的并且需要一定的成本! ...

  9. Android开发 --微信支付开发(转载!)(开发工具:Eclipse)

    Android_APP 微信支付接口开发 日期:2015-10-06 12:47:33 作者: 来源: 人气:3549 1.首先说一下我们在开发微信支付接口的时候遇到最多和最疑惑的问题,那就是明明 a ...

  10. C#中的Dictionary简介

    简介在C#中,Dictionary提供快速的基于兼职的元素查找.当你有很多元素的时候可以使用它.它包含在System.Collections.Generic名空间中. 在使用前,你必须声明它的键类型和 ...