这个系列文章描述如何使用Google的Android Wear开发平台来快速开发可穿戴应用。
可穿戴应用直接运行在设备上,使得我们可以访问硬件如传感器和GPU。
基本上和为其他设备所编写的Android APP相似,但在设计、可用性以及功能数量方面差别很大。
下面是手持设备和可穿戴设备应用主要的几个差别:
1. 加强了超时处理。如果显示了一个活动(activity)然后用户一段时间没有与之交互,则设备马上进入睡眠状态。当被唤醒时,穿戴桌面被显示而不是之前的那个活动。如果你需要一直显示某些信息,在上下文(context stream)中创建一个通知。
2. 可穿戴应用更小、功能更精简。只包括对于可穿戴设备而言有意义的内容,通常是手持设备应用的一个小的子集。一般而言,你应该尽量在手机上完成操作然后发送结果给可穿戴设备。
3. 用户并不直接下载应用到可穿戴设备中。相反,你应该把它打包进手机(或手持设备)应用中。当用户安装手机应用时,系统自动为可穿戴设备安装可穿戴应用部分。不过为了开发方便,你仍然可以直接在可穿戴设备上安装应用。
4. 可穿戴应用可使用大部分Android标准接口,但不包含以下APIs:
android.webkit
android.print
android.app.backup
android.appwidget
android.hardware.usb
在试图使用某个API时,你可以通过调用hasSystemFeature()来检查该设备是否支持这个接口。
我们建议使用Android Studio来进行Android可穿戴应用开发,它提供了项目设置,库包含以及应用打包,这个功能在ADT里没有提供。
后续专题都是假设你使用了Android Studio。
开发环境要求:
参考文档:
By iefreer, Founder of Techbrood.