zoukankan      html  css  js  c++  java
  • Android N 通知概览及example

    概述

    Android App的通知在维护你的App和用户之间的交互起着举足轻重的作用,为了提供更好的用户体验,Android N上的通知提供了可视化刷新,自定义视图和直接回复等功能。另外还提出了MessagingStyle和捆绑通知的概念。

    一样的通知,不一样的外观

    Android N上通知最直观的变化就是其外观,最新的设计使得通知更具可读性。

    在上图中,新版通知的时间默认是被隐藏的,如果想显示,则可以调用setShowWhen(true)

    对自定义视图更好的支持

    在之前如果要想自定义通知视图或者适配一些新的风格,都是比较麻烦的事情,但现在Android N提供了DecoratedCustomViewStyleDecoratedMediaCustomViewStyle 提供了header,expanding behaviour,actions和large icon这些元素。这样就使得你可以更好的专注你的通知内容部分。

    直接回复

    大家都知道通知的actions目前已经可以用于启动一个Activity或者使得一些服务或广播在后台工作,Direct Reply允许你构建一个可以直接获得通知中文本输入的action,类似于下图:

    MessagingStyle

    Android N中优化了在通知中展现会话视图的体验,其用的是Direct Reply和MessagingStyle。

    Bundled Notification

    首先来看一下bundled notification是一个什么样子:

    如上图所示,如果你一下收到了十几封邮件的话并且使用了bundled notification,那么首先你看到的是上图左边的形式,当你展开这个通知后,它就会变成右边的样子。

    举例

    下面简单看看以上这些通知在实际中的使用
    Direct reply

    Custom view

    Bundled notification

    Messaging style

    源码

    https://github.com/ZhangQinglian/AndroidNNotification

  • 相关阅读:
    团队冲刺-1
    最优惠购买书籍
    gogoing软件NABCD
    二维数组首尾相连
    首尾相连一维数组的最大子数组和
    二维数组返回最大子矩阵之和
    石家庄铁道大学基础教学楼电梯使用调查
    子数组最大值求和
    返回一个整数数组中最大子数组的和-课堂训练(子数组为连续)
    软件工程概论-四则运算
  • 原文地址:https://www.cnblogs.com/zqlxtt/p/5907984.html
Copyright © 2011-2022 走看看