前两天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. QFtp类参考

    QFtp是一个用来实现FTP协议的类. 详情请见…… #include <qftp.h> 继承了QNetworkProtocol. 所有成员函数的列表. 公有成员 QFtp () virt ...

  2. debian的备份与还原

    不管是windows还是linux 备份都很重要 因为配好一个系统是要花很多时间的 出了问题的话 有备份直接还原就可以了 windows下有ghost 那么linux下呢?Linux可以在系统正在运行 ...

  3. 115 Java Interview Questions and Answers – The ULTIMATE List--reference

    In this tutorial we will discuss about different types of questions that can be used in a Java inter ...

  4. 利用 Composer 完善自己的 PHP 框架(二)——发送邮件

    本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顾 上一篇文章中,我们手工建造了一个简易的视图加载器 ...

  5. Android(java)学习笔记106-2:反射机制

    1.反射机制: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为 ...

  6. 无限滚动 --demo

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...

  7. Obout - ASP.NET HTML Editor

    ASP.NET MVC HTML Editor http://www.obout.com/mvc-editor/index.aspx http://www.obout.com/index.aspx H ...

  8. sendkeys用法详解

    将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样. 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分 描述   string ...

  9. HttpClient(4.3.5) - Exception Handling

    HttpClient can throw two types of exceptions: java.io.IOException in case of an I/O failure such as ...

  10. Warrior!之家与Warrior!博客网站发布

    这个网站从大一下学期就开始做,断断续续,一开始感觉无从下手,做了一个草稿便停止了.最近再拿回来,感觉并没有什么难度,便把它做完了,采用ajax页内跳转,对几个搜索引擎都有seo,目前谷歌搜索“Warr ...