2

这个问题对每个人来说可能有点愚蠢,但是在阅读了我在互联网上找到的一些内容后,我仍然对两者的区别感到困惑,特别是在开发方面。

第一个令人困惑的部分是,我应该获得哪个用于开发。

我想创建一个应用程序来获取当前 gps 位置并通过 Socket 将其发送到服务器(Android 手机),但我正在准备一个物理设备来测试我的应用程序,我不知道我应该买哪一个.

第二个令人困惑的部分是,在 Android Studio for Android Wear 中创建新项目时,您必须选择要使用的最小 api。

我以为 Android Wear 2.0 是操作系统,那为什么我必须选择 API 级别?这是否意味着 Android Wear 2.0 就像一个版本,它实际上使用的是 Android Marshmallow、Nougat 等?如果是这样,那么选择运行 Android 5.1 的 SmartWatch 可以吗?如果是这样,Android Wear 2.0 的目的是什么?

最后,假设我在 Android Wear 2.0 中创建了我的应用程序,那么它不会在运行 Android 5.1 的 SmartWatch 中运行?假设我已经使用并选择了 android marshmallow 的最小 api,即 5.1。

无论如何,如果它应该是Android Wear 2.0,我想得到这个设备,如果它不是必须的,这个设备就是我想要的。

4

1 回答 1

2

背景

Android Wear 基于 Android 操作系统。Android Wear 1.0 的第一个版本基于 Android Lollipop(更具体地说是 5.0.1)。Android Wear 2.0 的第一个版本基于 Android Nougat (7.1.1)。有关 Android Wear 版本如何映射到 Android(正确)的更多详细信息,请参见此处

对于您的问题:

我应该得到哪一个来开发?

我建议购买至少能够运行 Android Wear 2.0 的设备。最重要的不是设备当前正在运行哪个版本,而是它将接收更新多长时间(从而保持相关性)。

还值得一提的是,模拟器在过去几年里有了很大的改进。您可以在没有硬件的情况下开发可穿戴应用程序。话虽如此,如果您的目标是在 Play Store 上发布某些内容,我仍然建议您投资一台,在这种情况下,我建议您购买一款在您的目标用户中很受欢迎的设备。

为什么我必须选择 API 级别?

Android Wear 2.0 只是用于可穿戴设备的 Android 7.1.1(API 级别 25)版本的别称。出于某种原因,Android Studio 要求您根据 API 级别而不是 Android Wear 版本选择目标操作系统版本。

于 2018-01-25T17:55:29.163 回答