AndroidWear官方文档总结04 - 创建Android Wear 项目

AndroidWear 应用程序直接在穿戴设备设备上运行,可以访问其上的传感器与GPU。这些应用程序与其他设备的程序一样使用Android SDK开发,但是在UI设计商上、使用的功能上有很大的区别。以下是穿戴设备应用程序与手持设备应用程序的最大区别:

1. 系统执行超时时间。如果穿戴设备应用展示了一个Activity,并且用户没有与Activity进行交互,设备就会进入睡眠。当设备被唤醒,穿戴设备显示的是 Home界面而不是 Activity界面。如果需要持续的显示一些内容,可以创建一个通知在Context Stream显示。

2. 穿戴设备应用相对手持设备应用来说,安装包体积较小,功能较少。他们仅仅显示一些主要的UI界面,相当于是手持设备APP的子集。通常,应该尽可能的将执行操作的功能放在手持设备应用上,然后返回操作的结果到 穿戴设备应用。 

3. 用户不能直接下载穿戴设备应用,而是要将穿戴设备应用绑定到手持设备应用上。当用户安装手持设备应用,系统会自动安装穿戴设备应用到穿戴设备。如果是开发调试,可以直接安装穿戴设备应用。

4. 穿戴设备应用支持大多数的API,但是,不支持以下API:

android.webkit;       android.print;

android.app.back;     android.appwidget;

android.hardware.usb;

 

一个包含穿戴设备应用的组合手持设备应用同样需要发布到 GoogleplayAndroid Wear不支持 GooglePlay ,所以用户下载组合手持设备应用,会自动同步 穿戴设备应用到穿戴设备设备上。手持设备应用可以用来做繁重计算的操作、网络操作、或者其他操作,最后将结果返回到穿戴设备应用上。

创建穿戴设备应用项目与普通Android项目一样,运行AndroidStudio后点击start a new Android Stuidio project,然后会打开创建应用的向导,一步步next完成即可。但是需要注意,创建时同时勾选 Phone and TabletWear,如图。 

 AndroidWear官方文档总结04 - 创建Android Wear 项目_第1张图片

  Android Wear 项目创建

当创建操作完成后,AndroidStudio创建一个新的项目包含2个模块,mobile wear如图 24.11。现在的这个项目就包含穿戴设备与手持设备的APP,可以创建 ActivityService、自定义布局、等等。在手持设备,主要用来做大部分的繁重操作,例如 网络通信、进程间通信、大量的用户交互等。当这些操作完成,可以使用Notification或同步数据到穿戴设备上。

AndroidWear官方文档总结04 - 创建Android Wear 项目_第2张图片 

  Android Wear 项目创建

 

在开发过程中,可以像以前一样,直接安装应用到穿戴设备,使用 adb install 或者 AndroidStudio上的Play按钮。当项目完成、准备发布应用给用户,应该将穿戴设备应用嵌入到手持设备应用。当用户在GooglePlay上下载、安装应用后,连接手机的穿戴设备设备会自动安装穿戴设备应用。

注意:在平常开发中使用的是 Debug 签名,穿戴设备应用不会自动安装到手表上,只有通过签名后才可以自动安装。点击Studio的菜单 Build,选择Generate Signed APK…进行签名。

运行后的效果如图所示,至此,开发环境就搭建好了。

 AndroidWear官方文档总结04 - 创建Android Wear 项目_第3张图片

 Android Wear 项目创建

你可能感兴趣的:(AndroidWear)