手环和手表的腕上穿戴之争,随着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. MYSQL查询计划KEY_LEN

    http://www.innomysql.com/article/25241.html 1 key_len的含义 2 MySQL中key_len计算规则 3 通过key_len分析联合索引 本文首先介 ...

  2. hdu2660 Accepted Necklace (DFS)

    Problem Description I have N precious stones, and plan to use K of them to make a necklace for my mo ...

  3. windows10UWP:如何在xaml中设置控件为 public ?

    windows10UWP中,由于使用页面导航,操作在不同一个页面的控件需求经常遇到. 如果要对另一个page里面的控件进行操作,那么这个控件必须设置为 public .在 xaml 设置控件的方法是: ...

  4. sql 语句总结

    sql 语句的总结: 下面是个统计  from_userid 字段相同的数数量有多少在用num参数来接收,这个数值: select *,count(*)  as num from invitation ...

  5. centos mysql 编译安装

    centos mysql 编译安装 1.安装 创建MySQL用户 sudo useradd mysql 下载MySQL的源码包,我们这里使用的时5.5.18 安装依赖 sudo yum -y inst ...

  6. c++矩阵运算

    优化了一些算法 #pragma once #include <iostream> #include <iomanip> #include <string> #def ...

  7. asp.net 事件模型

    asp.net的原始设计构想,就是要让开发人员能够像 VB 开发工具那样,可以使用事件驱动式程序开发模式 (Event-Driven Programming Model) 的方法来开发网页与应用程序, ...

  8. 实现正在加载中界面的Android库:DynamicBox

    转载. DynamicBox是一个Android库,能够inflates自定义布局来指示出: 正在加载内容 显示一个异常 或者是一个自定义视图     项目主页:http://www.open-ope ...

  9. android 定时请求(两种实现方式)

    方式一: Handler + Runnable (借鉴网址:http://stackoverflow.com/questions/6207362/how-to-run-an-async-task-fo ...

  10. MVC ViewData和ViewBag

        视图数据可以通过ViewBag属性访问,它主要是为了从Controller到view进行传值用的,类似有所使用的ViewData[] 字典类.对于ViewBag是如此的强大,意味着你能动态的s ...