codecamp

Android 为Notification赋加可穿戴特性

编写:wangyachen - 原文: http://developer.android.com/training/wearables/notifications/index.html

当一部Android手持设备(手机或平板)与Android可穿戴设备连接后,手持设备能够自动与可穿戴设备共享Notification。在可穿戴设备上,每个Notification都是以一张新卡片的形式出现在context stream中。

与此同时,为了给予用户以最佳的体验,开发者应当为自己创建的Notification增加一些具备可穿戴特性的功能。下面的课程将指导我们如何实现同时支持手持设备和可穿戴设备的Notification。

Figure 1. 同时展示在手持设备和可穿戴设备的Notification

Lessons

创建Notification

学习如何应用Android support library创建具备可穿戴特性的Notification。

在Notification中接收语音输入

学习在可穿戴式设备上的Notification添加一个action以接收来自用户的语音输入,并且将录入的消息传递给手持设备应用。

为Notification添加页面

学习如何为Notification创建附加的页面,使得用户在向左滑动时能看到更多的信息。

将Notification放成一叠

学习如何将我们应用中所有相似的notification放在一个堆叠中,使得在不将多个卡片添加到卡片流的情况下,允许用户能够独立地查看每一个Notification。


Android 创建和监视地理围栏
Android 为可穿戴设备创建Notification
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Android 后台任务

Android 使用CursorLoader在后台加载数据

Android 管理设备的唤醒状态

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }