随着计算技术的不断进步,可穿戴设备已经成为新的技术趋势。Google的Android Wear操作系统为可穿戴设备开辟了新的应用开发领域。本文将概述Android Wear操作系统,重点介绍可穿戴设备、应用类型、开发和调试,并解释如何使用ADB调试可穿戴应用的两种方式。
可穿戴计算机的概念包括不同类型的设备:可穿戴头戴设备、健身和医疗设备、数字珠宝,甚至是宠物可穿戴设备。但如今,智能手表是领先的产品类别。各大高科技公司都推出了基于Android Wear的智能手表产品线。Pebble Steel、ASUS ZenWatch、Motorola 360、LG G Watch R、Samsung Gear S等都是市场上的最新产品。它们虽然设计各异,但都支持Android Wear的共同功能:Google Now技术、健身追踪、控制音乐和语音命令。此外,所有智能手表都依赖于通过蓝牙与移动Android/iOS设备进行通信。还有专门的智能手机和平板电脑的伴侣应用来连接可穿戴设备。
尽管Android Wear是一个相对较新的项目,但Android Wear Center(类似于Google Play)提供了为可穿戴设备专门设计的广泛应用程序。智能手表上有各种各样的应用程序。Android Wear Center每天都会发布个性化、音乐、通信、健康、健身等应用程序的新版本。尽管智能手表屏幕较小,但除了尚未丰富的街机和拼图游戏外,也有可用的应用程序。
创建Android Wear应用与开发平板电脑和智能手机应用相似。可以使用熟悉的开发工具,如JDK、Android SDK(Android Wear支持使用大多数标准Android API)、Eclipse、Android Studio或其他IDE。
在这里,可以找到可穿戴支持库类的列表。
另一方面,Google提供了独特的可穿戴应用开发的视觉和设计原则,涵盖了移动和可穿戴技术之间的基本差异。小屏幕大小和特殊的交互特性是应用需要考虑的差异。此外,还应该考虑应用结构、上下文感知、UI、风格和表盘。
调试是任何开发生命周期的固有过程,开发Android Wear应用也不例外。本节展示了如何调试可穿戴应用。使用了两个设备:与Nexus 4配对的LG G Watch R。
Android Wear支持通过USB和蓝牙两种方式调试设备。无论选择哪种方法将可穿戴设备连接到PC,都需要执行以下初始步骤:
在PC上安装ADB。Android Debug Bridge(ADB)是一个命令行工具,它提供了PC与Android设备或Android设备模拟器之间的通信。
准备设备进行连接。需要在可穿戴设备和配对的移动设备上启用USB调试选项。这个过程对所有Android设备都是通用的:转到设置,点击关于,然后点击构建号7次以激活开发者选项。
转到开发者选项并启用ADB调试。
接下来,如果选择USB调试,应该:
通过USB线连接可穿戴设备。
通过在配对手机或平板电脑上的弹出窗口上点击“确定”来允许可穿戴设备调试。
为了确保ADB连接,点击命令行上的“adb devices”。
蓝牙的情况有点复杂:
在可穿戴设备上启用蓝牙调试:
在Android Wear伴侣应用中启用蓝牙调试。
可以在选项下看到状态:
将手机或平板电脑与可穿戴设备配对,并通过USB线连接到PC,并允许USB调试。
点击以下命令:
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
允许可穿戴设备调试:
之后,状态将更改为:
当连接成功时,将显示设备列表,如下所示:
现在所有步骤都已完成,可以使用ADB命令来调试应用。
ADB除了调试之外还有其他用途。在可穿戴设备上截屏并不像看起来那么简单。Android Wear伴侣应用中的“拍摄可穿戴设备屏幕截图”选项只允许通过邮件或社交网络分享屏幕截图。可以使用ADB作为另一种方式将可穿戴设备的屏幕截图保存到PC上。
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
请注意,即使在圆形表盘上,屏幕截图实际上是方形的。应该记住这一点,以提高应用的可用性。