Android Wear 2.0 和 SmartWatch Android 5.1 之间的区别

Difference between Android Wear 2.0 and SmartWatch Android 5.1

这个问题对大家来说可能有点傻,但是在网上看了一些资料后,我仍然对两者的区别感到困惑,特别是在开发方面。

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

I wanted to create an application that gets the current gps location and send it into the Server(Android Phone) via Socket, but I'm stock on getting a physical device to test my application, I don't know which one should I buy.

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

I thought Android Wear 2.0 is the OS, then why do I have to choose for API level? Does it means Android Wear 2.0 is just like a Version and it's actually using Android Marshmallow, Nougat etc? If so, then it's OK to chooshe SmartWatch which is running Android 5.1? and if so, what's the purpose of Android Wear 2.0?

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

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

背景

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

你的问题:

Which one should I get for development?

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

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

Why do I have to choose an API level?

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