zoukankan      html  css  js  c++  java
  • 【Android】Notification官方文档归纳

    大部分是从官网上给出的资料翻译过来的,因为英文水平有限,可能存在翻译有误的地方,请谅解。

    没有贴出相关的代码,大家可以去给出的第4个博客链接看看,我觉着该博客写得很好。

    【参考】

    Notification Guide: http://developer.android.com/guide/topics/ui/notifiers/notifications.html

    Notification Design:http://developer.android.com/design/patterns/notifications.html

    Notification SDK:http://developer.android.com/reference/android/support/v4/app/NotificationCompat.html

    博客:http://www.cnblogs.com/byirain/archive/2013/05/08/3057866.html#commentform

    【目录】

    一、什么是Notification

    二、三种展现类型

        normal view

        big view(Android 4.1及以后)

        自定义 view

    三、Android 4.1增加的内容

    四、设计建议

    【内容】

    一、什么是Notification

    clip_image001

      二、三种展现类型

      1、Normal View--系统自带

      clip_image002

          1. Content title 标题

          2. Large icon 大图标

          3. Content text 内容

          4. content info 附加内容,一般是表明几条通知

          5. Small icon 小图标,一般是应用图标,表明该通知是哪个应用的

          6. Time 时间戳,如果应用不设置,则会显示为系统收到该通知的时间

      2、Big View -- 系统自带

      Android4.1及以后才支持

      clip_image003

      Big view 和 normal view 的区别:

      (1)增加了7. Content Detail area,显示详细的内容。

      而7中的具体内容,有三种:

      第一种:inbox style,如上图

      displays lines of text in the details section

      第二种:big text style

      displays a large text block in the details section

      clip_image004

      第三种:big picture style

      the details area contains a bitmap up to 256dp tall in its detail section

      clip_image005

      (2)增加了“big content title”选项,用于在两种style下标题显示不一样

      (3)增加了“summary text”选项,可以在Content Detail area区域下增加一行总结内容

      3、两种类型的转换

      当必要时(例如,通知栏有很多通知需要显示)或者用户两指拖拉缩放时,Notification的显示方式可以在normal view 和 big view之间转换

      clip_image006

      4、自定义view

      clip_image007

      三、Android 4.1增加的内容

      1、在通知内容中可以定义“optional actions”,利于用户选择接下来的动作

      clip_image008

      2、增加了“big view”的视图类型,在通知栏的内容和布局上更加灵活

      3、多个通知的排序方式不再仅限于时间,还可以用“priority”优先级来排序

       
      四、设计建议

      1、Optional actions

      (1)系统支持最多三种选项

      (2)actions的选择:

      要:

          i. 对于业务来说必要的,频繁使用的,典型的

          ii. 时间紧迫的

          iii. 选项间意义不要重复

      不要:

          i. 选项意思模糊

          ii. 与系统本身就有的动作重复,如“open”、“read”

      2、通知栏更加个性化点

      3、善加利用“priority”

      clip_image009

      4、stack the notifications. 当有多个相似内容的通知时,应该将所有通知压缩至一个,而不是并列排序列出

    作者:风倾清凌
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Web开发快速上手
    前端概述
    Python语言进阶
    图像和办公文档处理
    网络编程
    进程和线程
    正则表达式
    面向对象进阶
    面向对象
    js 获取指定时间上月26 ,
  • 原文地址:https://www.cnblogs.com/Amandaliu/p/3067528.html
Copyright © 2011-2022 走看看