Android手表在中国这样落地手表在中国这样落地
摘要:Android Wear是Google为可穿戴设备定制的系统,但Google的服务在国内无法获得良好的用户体验,只有采用
定制化的Android系统,才能正常地使用Android智能手表。
定制化的Android系统
说起定制化Android操作系统,你可能会感到陌生。但提起小米的MIUI或是锤子手机系统,你应该就熟悉了。其实,它
们都是定制化的Android操作系统。不同的是,它们是为智能手机定制的,而我们这里将要介绍的是为智能手机定制的
Android操作系统。
众所周知,Android系统是开源的,所以为广大开发者喜爱。开发者可以任意地修改源代码从而打造一款自己喜欢的操
作系统。在Android系统早期,有很多不完善之处,所以诞生了很多定制化的Android系统,其中一个比较有名的是
CyanogenMod。它也是国内有名的MIUI、锤子系统的前身。Android系统的定制程度也有深浅之分,比较简单的可能
只是改些图标文字等,稍微复杂点的会把桌面(Launcher)改了,再复杂的会把整个Android系统从头改到尾以至于都
不像Android了。全世界众多的开发者为定制的系统加入许多用户需要但Google还没来得及做的功能。但这也使得
Android系统的碎片化问题十分严重。
Android Wear是Google为可穿戴设备定制的Android系统。流行的Android智能手表大多采用了Google的Android
Wear,例如Moto 360、LG G Watch和新近推出的华为智能手表。遗憾的是,由于Android Wear所绑定的Google服
务,Android手表在国内无法获得良好的用户体验。在国内,只有采用定制化了的Android系统,才能正常地使用
Android智能手表。
然而,出于商业模型的考虑和对碎片化问题的控制,Google对Android Wear采取了闭源的策略,使得开发者无法从
Android Wear出发,进行定制。唯一可行的路径是从一般的Android系统出发,再次实现Android Wear针对手表所做的
一系列定制,并在系统层面结合国内可用的服务,从而使得系统真正可用。
Ticwear正是这样一款定制化的Android操作系统。由于Android Wear闭源的缘故以及对本地化服务的依赖,为智能手
表定制Android操作系统的难度相对于手机而言提高了很多。所以,到撰写本文为止,Ticwear是唯一一套在国内可以
正常使用的、第三方开发者可以在此基础上开发应用的Android系统。
Android平台上的开发者
那么,在像Ticwear这样的系统上,开发者能做什么样的工作呢?除了对Android Wear的兼容支持,Ticwear同时也提
供了种种有趣且有用的系统服务接口(详见http://developer.ticwear.com/)。配合手表所特有的交互方式,为开发者打
开了一扇大门,通向天马行空的想象空间。具体来说,分为以下几个方面。
智能手表所派生的新种类应用。表盘就是其中最典型的一个例子。一款精美的表盘可以瞬间提高手表的颜值。表盘的
功能不仅在于美观和计时,同时也可以集成一些简单而又实用的信息,如天气、电量显示、消息推送等。因此,表盘
的开发要靠设计师和工程师之间的紧密配合。在Android Wear和Ticwear上都已有了各色表盘、自制表盘的工具和表盘
发布平台这一类型的应用。
智能手表引导用户更多地使用语音和手势的交互方式。语音和手势交互在手机平台上也都是有的,但都没有得到充分
的运用。手机上较为便利的文字输入使得语音显得不那么重用,而手机的手持方式也不如手表更适合手势操作。另一
方面,手表上文字输入的不便也使得新的交互方式成为必然,而这也为开发者提供了一个广阔的舞台。为了便利开发
者二次开发,除了通信、传感器系统接口,Ticwear更是开放了语音识别、语义分析、移动搜索接口。
智能手表上的应用会极大地改变应用和用户之间的信息交互方式。手表不仅仅是手机应用的一个简单附属。相比而
言,手表更适合一瞥可见(glanceable)的应用,手表上的信息流推送就是一种表现方式。同时,由于其便捷性,用
户每天查看手表的次数也将大大高于点亮手机的次数。对于某些实效性要求高的应用类型,例如新闻,手表上的产品
将会带来更好的用户体验,从而得到更多的使用。又比如,手表所特有的肢体手势控制,将会给以操控为主的应用类
型带来非凡的想象空间。以游戏为例,现在的情形就像是iPad刚刚问世,而愤怒的小鸟即将破壳而出。
作为新一代的平台,即便是像手表空间清理、电量控制这样的工具类应用,现在仍然是一片蓝海。在手机平台苦战的
工具类应用可以及时切入手表,占据先发优势。
就目前阶段的产品形态而言,智能手表,包括Android Wear和Ticwear手表,多以手机附属设备的产品形态出现。在
不久的将来,手表会很快过渡到一个独立的移动设备。到那时,手表也将会有自己的SIM卡、GPS、Wi-Fi和NFC,到
那时我们为什么还要在口袋里撑着一个笨拙的大屏手机呢?手表的应用空间将更为广泛,而现在正是开发者提前布局
的最佳时机。
Android系统的定制化实践
Android系统基本可以理解成以下结构:
应用层包含我们常见的应用,比如桌面、电话、设置等;
Framework层是Android的系统框架,包含了对底层硬件的抽象及对上层应用的管理;
再往下一层是Linux内核及硬件驱动。
下面,我们以Ticwear的实践为例,介绍定制Android手表操作系统要解决的问题。Ticwear是基于开源的Android 5.0源
码开发的,在每一层都做了定制。在Linux内核和硬件驱动层适配了不同的手表,Framework层为了支持上层应用在手
表上的特殊交互和功能做了支持,而定制化最多的是应用层。
系统裁剪
评论0
最新资源