如何开发Android Wear应用程序

 我来答
八维教育
2016-11-28 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部

 你可以选择Eclipse或Android Studio作为Android Wear的集成开发环境(IDE)。谷歌建议用Android Studio进行开发。通过Android的SDK管理者下载API 20 (4.4 KitKat Wear):

Android Studio提供了在现有应用程序中添加Android Wear支持或创建新项目的便捷方式:Android Studio用的是组件模型,其中手机和Android Wear是单项目的一部分。


  如果要在Android Studio创建一个新项目,点击文件- >新项目。在向导的第二页,选择构成因子,确保选择Android Wear模块作为你开发的构成因子(见下图)。

一旦完成所有选项选择,项目就会自动生成。你会看到这个Android项目有两个模块:移动和Wear。移动的使用于手机的应用程序,Wear是在Android Wear上运行的程序。


  Wear应用程序不可以作为单独的软件包放在谷歌商店里。你需要把移动和Wear应用程序放在同一个应用程序APK中。当用户在手机上下载APK时,Wear应用程序就会自动传到配对的Wear设备。


  Android Studio产生的默认项目并没有什么特别。在测试期间,我们需要自己写代

码,这取决于我们想要应用程序的“可穿戴“执行什么。


  通知


  Android Wear的开发可以从两个角度进行分析:通知和Android Wear应用程序本身(包括在APK文件夹)。


  对于已经从谷歌商店安装官方Android Wear到手机的用户,以及已经把手机和Wear设备配对的用户,不需要在应用程序中对通知进行任何更改。

虽然这样说,但为了让Wear真正发挥作用,有时候更改是有必要的。


  你可以令通知只出现在手机或可穿戴设备或两者都有。此外,如上所述,开发商应该想下如何利用用户界面(UI)优势——即背景图像、通知标题、文本等等。


  创建将发送到可穿戴设备的手持式通知,谷歌建议使用通知兼容生成器。Android 的支持库提供了一系列类别,你需要添加到你的项目中。


  如果使用Android Studio,你需要添加下列属于移动模块中的build.gradle文件的编译时间。


  compile "com.android.support:support-v4:20.0.+"


  要创建通知,你可在你的移动应用程序中尝试下面的代码:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);


  builder.setContentTitle(“New API”)


  .setContentText(“XYZ API got added to Food Category”)


  .setSmallIcon(R.drawable.ic_mynotification)


  .setContentIntent(PhoneActivityPendingIntent);


  然后,你可以根据你的逻辑触发通知,如下所示:

NotificationManagerCompatnotificationManager = NotificationManagerCompat.from(this);


  notificationManager.notify(notificationId, notificationBuilder.build());


  现在,当用户在Wear设备上收到通知时,他们在手机上点击通知或者滑动到左边就可以启动等待模式,然后显示开始动作。


  作为扩展部分,如果想要通知只出现在手机,你可以通过具体说明setLocalOnly来创建通知。


  在上面的例子中,我们只显示了一个卡片,但你可以看下有多页甚至折叠的通知卡片。

可穿戴应用程序


  虽然Android Wear支持来自手机的通知,但有时候还不够。有几种情况,包括:


  在手机上收到数据时想要在Wear设备启动活动;


  从Wear设备向手机发送信息,反过来执行一些活动或者在后台做点什么;


  在Wear设备上创建自定义界面;


  编写一个可以在Wear设备上启动和运行的程序,并且可以通过接收语音输入启动不同动作指令。

以上提到的都有可能实现,前提是你了解一些Wear API的基础知识。


  连接和数据交换


  前面提供的案例中,共同的主题是手机和Wear设备都需要一个可连续双方的机制,然后一旦建立联系,就需要相互的信息交换。这反过来可以触发相应设备上的正确指令。


  手机和可穿戴设备之间的联系是由谷歌提供服务的。谷歌API客户端提供了这种联系的实例。

执行实例


  为了了解全局,我们来看一个实例应用程序,包括手机和Wear组件。为了让事情简单化,手机应用程序将会有单独的活动指令名称——MainActivity.java。它设计了一个按钮,点击时会发送消息到Wear应用程序。

  首先,让我们看下MainActivity.java在手机应用程序上的情况(主要方法如下所示):

同样,用户只要向Wear设备说出“开始【活动名称】”就可以开始一个活动指令。你所需要做的就是在活动清单中为该活动提供一个文件属性。

微测检测5.10
2023-07-11 广告
Android Auto是一种为车载系统提供的辅助应用程序,它通过与智能手机和车载信息娱乐系统交互,提供车载影音和出行导航等便捷功能。Android Auto手机版具有以下优势:1. 深度定制地图,路况实时更新。2. 导航过程中能及时重新规... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式