Android Wear 入门
Android Wear 入门。这是一个可穿戴设备的时代,在设计可穿戴设备应用程序时,您会遇到很多令人兴奋的事情。
引言
在本文中,我将向您介绍 Android Wear 的基础知识。考虑到初学者,我们提供 Android Wear 的介绍,以便您能对可穿戴设备,特别是智能手表有所了解。
除了编写智能手表程序之外,在设计应用于屏幕空间有限的智能手表应用程序时,还有各种方面和概念需要学习或理解。如今,直到今天,我们大多数人仍然使用台式机、笔记本电脑和智能手机来处理日常任务。但随着智能手表的发展,事物完成的方式发生了巨大变化。
可穿戴设备本身就很有趣,在设计应用程序方面有很多挑战;幸运的是,在应用程序设计方面,Google 提供了非常好的文档来说明如何设计,这样我们就不必绞尽脑汁去理解如何为智能手表设计了。
尽管智能手表看起来很小,但它的功能很多。我们只需要欣赏、理解这项技术,并明智地利用它来满足需求。
背景
具备一些 Android 开发知识或实践经验会很有帮助。
Android Wear 简介
Android Wear 是一个操作系统和开放平台软件,专为智能手表和其他可穿戴设备而设计。2014 年 3 月,Google 向世界公布了“Android Wear”,这是 Android 操作系统在可穿戴设备上的一个新版本。
如果您想知道哪些设备使用或运行 Android Wear,这里有一些流行的设备:Motorola 360、Samsung Gear、LG G 和 Sony 手表。
在我们进一步讨论之前,让我们后退一步,了解可穿戴技术。
可穿戴技术在近几年不断发展和进步。这是一项蓬勃发展的技术,行业内正在进行许多工作,将各种可穿戴设备推向市场。Google Glass,您可以回忆或记得它是一款头戴式可穿戴设备。
一般来说,Android Wear 智能手表与智能手机配对。配对后,您应该可以在智能手表上执行许多操作,例如:
控制智能手机上正在播放的音乐,拨打或接听电话等。语音命令和通知是 Android Wear 的关键。说到语音,您只需要说“OK Google”然后提出您的请求或命令,智能手表就会接收您的命令并执行必要的动作。
Android Wear 通过一组堆叠的卡片向用户提供信息,用户可以通过这些卡片轻松导航和使用他们感兴趣的应用程序。应用程序在智能手表上的运行方式发生了根本性的改变。不再是启动应用程序,而是有一个卡片流,根据用户的位置、时间等,在正确的时间为用户提供所有必要的信息。然而,用户仍然可以通过说“OK Google”然后提出请求来命令 Google Now 来获取他们想要的应用程序。
设置开发环境
Android Wear 开发可以使用 Eclipse 或 Android Studio 等 IDE 进行。我更习惯使用 Android Studio 进行普通的 Android 手机应用开发。所以我倾向于使用它。
如果您还没有设置 Android Studio,请访问以下 URL 下载:
https://developer.android.com.cn/sdk/index.html
根据您使用的平台,您可以下载适用于 Windows、Mac 和 Linux 操作系统的合适 IDE。另外,请确保安装 Java 开发工具包 (JDK)。
接下来,我们将安装创建可穿戴模拟器所需的合适 SDK 和软件。
打开 Android Studio,然后单击下图所示的图标启动“Android SDK Manager”。
在上图所示屏幕中,单击链接以启动独立 SDK Manager。您将看到下图,您可以在其中选择“Android Wear Intel x86 Atom System Image”并安装所选软件包。
请随意选择并安装“Samples for SDK”,这样您就可以直接从 Github 将 Android 示例代码导入到您的本地开发机器。
接下来是基于已安装的系统映像创建 Android 虚拟设备。打开 Android Studio,然后单击“AVD Manager”图标启动 Android Virtual Device Manager 屏幕。
单击“Create Virtual Device…”按钮,然后选择合适的 Android Wear 设备。
单击 Next 按钮,我们可以选择系统映像。
选择目标映像,然后单击“Next”按钮继续。在下图中,请确保选择“Use Host GPU”选项,以提高模拟器的性能。
单击“Finish”按钮,您就可以创建虚拟设备了,之后我们可以调试或在模拟器上运行,以便看到和体验我们的应用程序在虚拟设备上运行。
设计原则
5 秒规则
正如其名,为 Android Wear 设备(尤其是智能手表)设计的应用程序,请确保在 5 秒内完成任务。这非常重要,因为您不希望用户花费太多时间导航和执行操作而迷失其中。整个目的是简化任务,通过提供简单高效的用户界面,在短时间内完成所需工作。简洁是关键。如果您的应用程序花费的时间超过 5 秒,那么是时候重新审视并重新设计,以确保您能在 5 秒内完成工作。
大号手势设计
在智能手表可穿戴设备方面,由于屏幕空间有限,因此考虑并设计易于访问的大型用户界面非常重要,这样用户就可以在短时间内执行所需操作。对于小屏幕,您必须忘记精确的小型选择。这并不是智能手表的设计目的。尽量最大化屏幕使用,并允许用户轻松进行选择并以最少的触摸轻松完成任务。
思考应用程序的使用场景,用户在与人交谈或散步时使用。您希望用户专注于他们的手表进行精确选择,还是让他们花时间理解和执行任务?不,我们不会这样设计可穿戴设备的应用程序。
下图是一个例子,您可以看到设计上的差异。
(图片来源 - https://developer.android.com.cn/design/wear/principles.html)
优先显示卡片流
Android Wear 应用程序是围绕卡片设计的。它是可穿戴设备库的一部分。使用卡片可以与其他可穿戴应用程序保持外观和感觉的一致性。这对开发者来说是新的,需要适应这种设计。正如我们已经了解到的可穿戴应用程序的一个关键点,它们始终在运行并显示为卡片流。
我们正在开发的应用程序也将是流的一部分。因此,重要的是要设计这些卡片并在用户需要的时候、在用户想要的时候展示给用户。例如,可以根据位置、时间等来确定何时显示。在某些情况下,无法知道何时显示流,在这种情况下,您可以依赖 Google Now 的语音命令。
一目了然
应用程序的一目了然性对于可穿戴应用程序设计非常重要。应用程序的设计应该让用户能够快速轻松地识别和理解卡片的含义。与移动设备不同,移动设备用户会专注于屏幕并执行某些操作,但在智能手表上我们不能这样考虑。设计的多个方面,包括应用程序背景、视觉外观等,都对用户很重要,它们提供了让我们的应用程序易于浏览并执行任务或操作的方法。
低交互性
低交互性可穿戴应用程序设计对于让用户以最少的交互完成所需操作非常重要。对于可穿戴设备,应用程序的设计应该让用户能够以极少的时间、尽可能少的交互完成任务,因为这些设备旨在轻松完成特定任务,只需几次滑动即可,否则与我们如何处理和交互智能手机上的应用程序就没有区别了。而且我们也不希望用户在日常活动中分心。
大多数输入都是简单的触摸、语音等。也就是说,对于小屏幕设备,我们无法考虑软键盘输入,因为它会分散用户注意力,而且需要精度,所以我们必须尽量避免这种情况。
Android Wear 用户界面设计基础
既然我们已经了解了可穿戴设备的关键设计方面,那么我们就可以看看作为开发者必须了解的关键用户界面设计了。Android Wear 应用程序基于“建议”和“需求”。
建议 (卡片的垂直流)
在 Android Wear 中,您看到的所有应用程序(除了表盘)都基于卡片,它们有点不同,我们稍后会讨论。用一个类比来解释,您可以想象一下社交媒体信息流,它们总是出现并让我们可以滚动列表。
正如我们之前所学的,在可穿戴设备方面,应用程序显示或运行的方式发生了巨大变化。应用程序不启动,而是全部显示在卡片的垂直流中,让用户选择它们。
这个有趣之处在于,用户总是会看到在特定时间点最相关的内容,这取决于他们的位置、时间等。我们的所有应用程序也都会进入虚拟卡片流。用户只需在卡片之间滑动,从左到右导航,即可查看附加信息,这些信息也会显示在单独的卡片上。
需求 (线索卡片)
基于线索卡片的设计是按需的,应用程序会根据用户的需求进行列出或显示。通过 Google Now,用户可以通过语音进行交互,它会列出特定的应用程序,让用户滚动并选择他们感兴趣的应用程序。
您可以想象音乐等应用程序,它们可能不会显示在垂直卡片流中。在这种情况下,如果用户有兴趣控制音乐,她/他可以通过按需的线索卡片轻松完成,用户只需通过简单的命令建议 Google Now,例如 – 记笔记,叫出租车等。作为开发者,必须了解如何处理这些语音输入,以便我们在必要时按需设计我们的应用程序。
创建您的第一个可穿戴手表应用
现在让我们创建一个全新的可穿戴手表应用程序,并了解应用程序结构。
打开 Android Studio,然后单击“Quick Start”下的第一个选项以开始一个新 Android 项目。
以下是您看到的屏幕,只需输入应用程序名称并根据需要重命名包名称。
单击 Next 按钮,取消勾选“Phone and Tablet”,然后勾选 Wear 选项。暂时保留最低 SDK 不变。
单击 Next 按钮,您将看到以下屏幕,您可以在其中选择“Blank Wear Activity”。
单击“Next”按钮,如果需要,可以重命名活动名称,否则只需点击“Finish”按钮。
单击“Finish”按钮后,请留意项目创建。您可以做的第一件事是更改预览,以根据您的喜好使用 Android Wear 圆形或方形。
注意 – 这只是预览,以便您能了解应用程序设计的外观。
运行您的第一个可穿戴手表应用
现在让我们在模拟器上运行您的第一个可穿戴手表应用程序,并体验一下。
注意 – 假设您已经为可穿戴设备设置好了模拟器,否则请按照“设置开发环境”下的说明进行操作。
有几种方法可以运行应用程序。可以单击 Run 菜单下的 Run 'app',或者直接单击 Run 工具栏图标,或者 Shift + F10 也可以执行相同操作。
如果需要,请选择模拟器,或者直接单击“OK”按钮。
稍等片刻,Android Wear 映像加载完成,模拟器就会启动。您首先会看到一些东西。
模拟器完全启动后,您将看到下图。
您不必奇怪为什么看不到您的应用程序,只需从下向上滑动,您应该就能看到 Hello Round World 活动。
关注点
尽管我对智能手表和编程有所了解。当我接触到 Android Wear 时,我学到了很多东西,而对于 Android 开发者来说,有趣的是,她/他可以利用现有的技能来为可穿戴设备进行编码。我非常喜欢设计原则和为可穿戴设备思考和设计应用程序的方法。可穿戴技术本身就令人兴奋,我希望它能为我们日常生活中使用技术来完成各种事情带来巨大的改变。
Android 开发网站提供了大量我接触过并学到的信息。没有这些信息,要理解和编程可穿戴设备将会很困难。
历史
版本 1.0 - 发布文章初始版本,介绍 Android Wear - 2015/10/15