前两天Google推出了Android Wear的SDK,稍稍的瞧了一眼,发现这个预览版的功能还是比较简单的,只有一个通知转发的功能,不过就这么一个功能,带来的效果却是Very Good~~

功能:发送Notifications到可穿戴设备

    • 支持通知分页
    • 支持Action响应
    • 支持通知分组

未来的功能

  • 自定义UI, 实现直接在可穿戴设备上运行Activity
  • 通过API和RPC实现的手机和可穿戴设备间数据传送
  • 控制传感器,实时获取和显示传感器数据
  • 语音操作

看来Google是等不及了,实现了五分之一的预期功能就抢着发布预览版了,不过能给大家先尝尝鲜确实很happy。在测试中发现,其实可以在Wear系统上安装正常的Android应用——这么。。。是不是可以直接整成手机了。。

整个效果图ing~

关于安装参考:http://developer.android.com/wear/preview/start.html

很容易:

  • 更新SDK Manager
  • 建立Android Wear ARM EABI v7a 的AVD
  • 手机端安装Android Wear Preview App
    •   注:仅支持4.3以上
  • 在App中设置允许Notification access
  • 用USB连接手机到电脑,在终端映射端口5601
    •   adb -d forward tcp:5601 tcp:5601

PS:手机端为模拟器映射方法

  •   用telnet连接手机端 如:telnet localhost 5556
  •   映射手机端口到本地端口-->redir add tcp:5601:5601

相关API

  • android.preview.support.v4.app.NotificationManagerCompat (向后兼容的NotificationManager类)
  • android.preview.support.wearable.notifications.*
    •   WearableNotifications (可穿戴设备类型的通知)

      •     Action (支持可穿戴类型通知的Action)
    •   RemoteInput (远程输入类,可穿戴设备输入)
 int notificationId = 001; //通知id
Intent replyIntent = new Intent(this, ReplyActivity.class); // 响应Action, 可以启动Activity、Service或者Broadcast
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, replyIntent, 0);
RemoteInput remoteInput = new RemoteInput.Builder("key")//响应输入,“key”为返回Intent的Extra的Key值
.setLabel("Select") //输入页标题
.setChoices(String[])//输入可选项
.build();
Action replyAction = new Action.Builder(R.drawable, //WearableNotifications.Action.Builder 对应可穿戴设备的Action类
"Reply", pendingIntent) //对应pendingIntent
.addRemoteInput(remoteInput)
.build(); NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(mContext) //标准通知创建
.setContentTitle(title).setContentText(subject).setSmallIcon(R.drawable).setStyle(style)
.setLargeIcon(bitmap) // 设置可穿戴设备显示的背景图
.setContentIntent(pendingIntent) //可穿戴设备左滑,有默认Open操作,对应手机端的点击通知
.addAction(R.drawable, String, pendingIntent); //增加一个操作,可加多个
Notification notification = new WearableNotifications.Builder(notificationBuilder) //创建可穿戴类通知, 为通知增加可穿戴设备新特性,必须与兼容包里的NotificationManager对应,否则无效
.setHintHideIcon(true) //隐藏应用图标
.addPages(notificationPages) //增加Notification页
.addAction(replyAction) //对应上页,pendingIntent可操作项
.addRemoteInputForContentIntent(replyAction) //可为ContentIntent替换默认的Open操作
.setGroup(GROUP_KEY, WearableNotifications.GROUP_ORDER_SUMMARY) //为通知分组
.setLocalOnly(true) //可设置只在本地显示
.setMinPriority() //设置只在可穿戴设备上显示通知
.build();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);//获得Manager
notificationManager.notify(notificationId, notificationBuilder.build());//发送通知

API中拥有的几点特性都在上面代码里了,看不同效果请注释掉相应的设置。

Android Wear预览版——尝鲜的更多相关文章

  1. Android 7.0终极开发者预览版全攻略!

    近日,Google的工程部副总裁Dave Burke在官方博客上正式发布开发者预览版5,此预览版是android 7.0 “牛轧糖”正式发布前最后一个预览版,同时也是在性能.功能上等多方面的表现上最接 ...

  2. Android 发布可穿戴设备 SDK 的开发者预览版

    今早上安卓官网查资料,发现网站上赫然显示着"Android Wear"几个大字.难道……?点进去看,果然,Android发布了可穿戴设备的SDK的开发者预览版. 其中这第五张图…… ...

  3. Visual Studio 2015 预览版 - 支持跨平台开发Android/iOS应用程序(内置安卓模拟器)

    微软最近的惊人举动真多,对普通消费者Office 移动版宣布免费,对开发者也发布了完全免费的 VS2013 社区版! 不仅如此,就连 .Net 开发框架环境也竟然「开源」并且跨平台支持 Mac 及 L ...

  4. Android远程桌面助手(B1185)for Android P开发者预览版

    Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK ...

  5. Android 10开发者预览版功能介绍

    Android P的开发者预览版最亮眼的功能莫过于支持“刘海屏”等屏幕显示.同样在适配可折叠设备方面,Android Q的第一个开发者预览版也很“接地气”,谷歌早在去年11月就发布了对可折叠设备的支持 ...

  6. 谷歌发布 Android 8.1 首个开发者预览版,优化内存效率

    今晨,谷歌推出了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网 ...

  7. WP8没有开发者账号升级GDR3预览版的方法

    很多希望尝鲜WP8 GDR3的朋友一样希望提前体验GDR3的效果,但苦于没有开发者账号而不得其门!今天为大家带来普通账号升级GDR3的方法! 工具/原料 WP8智能手机 可用wifi热点 方法/步骤 ...

  8. 传Windows 9预览版今秋发布

    据ZDNet长期关注微软动态的资深人士玛丽•乔•弗利(Mary Jo Foley)称,Windows 9预览版将会在9月或者10月推出.按照这一进度,代号为“Threshold’”的Windows 9 ...

  9. 熊猫猪新系统测试之一:Windows 10 技术预览版

    话说本猫不用windows很多年了呀!不过看到微软最新的Windows10还是手痒了,想安装体验一把.于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装方法这 ...

随机推荐

  1. linux 安装xamp

    前一久用上了ubuntu,想折腾下小窝,懒得自己去装Php啊,apache 之类的东西,刚才用上xampp,直接点,等以后要涉及深再弄,暂时先用着xampp.还不错,很好用,这里简单说下安装,(我是新 ...

  2. 小白日记8:kali渗透测试之主动信息收集(二)三层发现:ping、traceroute、scapy、nmap、fping、Hping

    三层发现 三层协议有:IP以及ICMP协议(internet管理协议).icmp的作用是用来实现intenet管理的,进行路径的发现,网路通信情况,或者目标主机的状态:在三层发现中主要使用icmp协议 ...

  3. Little Bishops uva861

    Little Bishops A bishop is a piece used in the game of chess which is played on a board of square gr ...

  4. reset.css(详细说明)

    @charset "utf-8";/************************************************************************ ...

  5. TextFiled 中输入金额

    要求: 输入的金额不能超过六位, 小数点后面只能输入两位小数 如果 textFIled  中第一位输入的是0 ,后面必须输入小数点,否则禁止输入 用到 textfiled代理方法 #pragma ma ...

  6. poj 3352 边连通分量

    思路与poj3177一模一样. #include<iostream> #include<cstdio> #include<cstring> #include< ...

  7. 4k 对齐,你准备好了吗?

    什么是 4k 对齐? 其实与 “ 4K对齐 ” 相关联的是一个叫做 “ 高级格式化 ” 的分区技术.“ 高级格式化 ” 是国际硬盘设备与材料协会为新型数据结构格式所采用的名称.这是主要鉴于目前的硬盘容 ...

  8. Linux 根文件系统的制作

    一.建立根文件系统目录与文件 1. 创建目录 #mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin sys usr mnt tmp var ...

  9. ZooKeeper(3.4.5) - 原生 API 的简单示例

    一.创建会话 1. 创建一个基本的ZooKeeper会话实例 package com.huey.dream.demo; import java.util.concurrent.CountDownLat ...

  10. 【转载】Android推送方案分析(MQTT/XMPP/GCM)

    http://m.oschina.net/blog/82059 本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适 ...