Android N 通知概覽及example

YMGShi 8年前發布 | 8K 次閱讀 Android N Android開發 移動開發

概述

Android App的通知在維護你的App和用戶之間的交互起著舉足輕重的作用,為了提供更好的用戶體驗,Android N上的通知提供了可視化刷新,自定義視圖和直接回復等功能。另外還提出了MessagingStyle和捆綁通知的概念。

一樣的通知,不一樣的外觀

Android N上通知最直觀的變化就是其外觀,最新的設計使得通知更具可讀性。

在上圖中,新版通知的時間默認是被隱藏的,如果想顯示,則可以調用 setShowWhen(true) 。

對自定義視圖更好的支持

在之前如果要想自定義通知視圖或者適配一些新的風格,都是比較麻煩的事情,但現在Android N提供了 DecoratedCustomViewStyle , DecoratedMediaCustomViewStyle 提供了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

 

 

來自:http://www.jianshu.com/p/d9fbcb0db013

 

 本文由用戶 YMGShi 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!