成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

淺析Android 4.0的通知系統(tǒng)

2012-06-23 08:59:42來源:百度MUX作者:

在對(duì)《Android Design》進(jìn)行翻譯時(shí)發(fā)現(xiàn):Android系統(tǒng)已經(jīng)提出了一些關(guān)于通知消息的設(shè)計(jì)建議,故在此分享給大家。

在對(duì)《Android Design》進(jìn)行翻譯時(shí)發(fā)現(xiàn):Android系統(tǒng)已經(jīng)提出了一些關(guān)于通知消息的設(shè)計(jì)建議,故在此分享給大家。

一、何時(shí)使用通知?

通知主要用于對(duì)時(shí)間敏感(Time Sensitive)的事件,尤其是涉及他人(Involve another person)的同步事件。例如下面的Gtalk和日歷發(fā)出的通知就是時(shí)間敏感,且與人相關(guān)的事件。

\

那么什么時(shí)候又不應(yīng)該使用通知呢?官方的建議是:

不直接針對(duì)用戶的,或不緊急的信息。例如SNS中與用戶沒有直接關(guān)系的新鮮事。Path可能就犯了這個(gè)錯(cuò)誤。

正顯示在當(dāng)前屏幕的信息也不必創(chuàng)建一個(gè)通知。即正在聊天的時(shí)候,就不必再創(chuàng)建關(guān)于聊天消息的通知了。

系統(tǒng)可以自己完成而無需用戶操作的簡(jiǎn)單動(dòng)作,例如保存、同步或者是更新應(yīng)用程序等。

如果發(fā)生錯(cuò)誤了,但是應(yīng)用程序可以快速自我恢復(fù),此時(shí)也不必用通知去打斷用戶,甚至都可以不用讓用戶知道這個(gè)錯(cuò)誤。

對(duì)于用戶不能手動(dòng)啟動(dòng)或停止的服務(wù),也不必使用通知。

不要為了讓用戶對(duì)你的品牌記憶深刻而創(chuàng)建多余的通知,否則只會(huì)讓用戶反感。想讓用戶對(duì)你的應(yīng)用程序保持注意力并且提供少量?jī)?nèi)容的最好方式是提供小部件(widget)給用戶,讓用戶可以將它放到首頁(yè)。

二、通知的設(shè)計(jì)指南

1. 使其私有化

其他用戶發(fā)過來的通知應(yīng)該在通知里包含用戶的頭像(Icon/Photo),還要顯示通知的標(biāo)題(Title)、消息內(nèi)容(Message)、時(shí)間戳(Timestamp),以及應(yīng)用程序的圖標(biāo)(Secondary Icon)。

\

2. 合并同類通知

如果一個(gè)應(yīng)用程序發(fā)出了多個(gè)相同類型的通知,而且這些通知都還沒被處理的話(被處理的通知會(huì)被移出通知抽屜),那么請(qǐng)將相同類型的通知合并為一個(gè)。

合并后的通知會(huì)有一個(gè)總結(jié)性的描述,并且能讓用戶知道一共合并了多少條通知(Number Pending)。

\

3. 對(duì)時(shí)間敏感事件的時(shí)間戳

默認(rèn)的系統(tǒng)通知會(huì)在通知右上角打上時(shí)間戳,如果你認(rèn)為顯示時(shí)間戳對(duì)你的通知是沒有意義的,那你可能就要重新考慮是否值得為這條消息創(chuàng)建一條通知了。如果這條通知確實(shí)足夠重要,再?zèng)Q定是否不顯示時(shí)間戳。

常見的需要顯示時(shí)間戳的通知是通訊通知,如Email、短信、聊天消息這種,用戶需要通過時(shí)間戳來理解消息的上下文。

4. 通知相關(guān)的導(dǎo)航機(jī)制

如果用戶點(diǎn)擊了一條通知,此時(shí)應(yīng)該將相關(guān)的應(yīng)用程序打開到可以對(duì)通知中提到的內(nèi)容進(jìn)行操作的狀態(tài)。但如果用戶點(diǎn)擊了一個(gè)合并的通知,應(yīng)該去到列表頁(yè)面(內(nèi)容頁(yè)的上一層級(jí)),后面第三部分會(huì)詳細(xì)闡述。

5. 自我清理

有些通知會(huì)在某個(gè)時(shí)間點(diǎn)出現(xiàn)告知用戶一些相關(guān)的信息和提示,但是如果過了那個(gè)時(shí)間點(diǎn),這個(gè)通知可能對(duì)用戶來說就不重要了,此時(shí)就應(yīng)該考慮自動(dòng)刪除這條通知。

同樣的,用戶查看過的聊天消息或郵件,也應(yīng)該讓用戶不必手動(dòng)操作就移除這些通知。

6. 為通知提供預(yù)覽

提供一段簡(jiǎn)短的文本作為通知的預(yù)覽可以讓用戶大致了解通知的內(nèi)容,從而幫助用戶決定是否立刻查看該通知。

\

7. 讓用戶決定是否顯示通知

用戶可能對(duì)頻繁出現(xiàn)的通知感到厭煩,所以應(yīng)該讓用戶決定是否顯示通知。因此,在應(yīng)用程序的設(shè)置中應(yīng)該讓用戶可以取消通知。

8. 使用不同的圖標(biāo)

為了讓用戶在通知欄看一眼就能知道是哪個(gè)應(yīng)用程序發(fā)出的通知,應(yīng)該采用有自己特色的圖標(biāo)。所以在設(shè)計(jì)應(yīng)用程序的圖標(biāo)的時(shí)候,應(yīng)該注意與其他Android應(yīng)用的通知圖標(biāo)有比較明顯的區(qū)別。

但需要注意的是不要用顏色來區(qū)分,因?yàn)橥ㄖ獔D標(biāo)通常都是黑白的。

三、通知的導(dǎo)航機(jī)制

1. 單條通知與合并通知

如果用戶點(diǎn)擊了一條通知,此時(shí)應(yīng)該將相關(guān)的應(yīng)用程序打開到可以對(duì)通知中提到的內(nèi)容進(jìn)行操作的狀態(tài)。例如用戶收到一封新郵件的通知,用戶點(diǎn)開該通知后應(yīng)該去到這封郵件的內(nèi)容頁(yè)。

\

因?yàn)橥愅ㄖ獣?huì)被合并,如果用戶點(diǎn)擊了一個(gè)合并的通知,應(yīng)該去到列表頁(yè)面(內(nèi)容頁(yè)的上一層級(jí))。在下面的例子中,用戶點(diǎn)開一條合并的新郵件通知后,進(jìn)入了收件箱界面。

\

2. 間接通知

如果應(yīng)用程序需要同時(shí)展示多個(gè)事件的信息,可以使用一條通知將用戶指引到一個(gè)中間界面。這個(gè)界面會(huì)展示這些事件,并為用戶提供進(jìn)入應(yīng)用程序的入口。這種類型的通知被稱為間接通知。

例如一個(gè)用戶在Gmail中收到了Calendar發(fā)出的一條間接通知。點(diǎn)擊這條通知后打開一個(gè)中間界面(calendar interstitial),這個(gè)界面下顯示了幾個(gè)事件的提醒,在這個(gè)界面點(diǎn)“返回”鍵會(huì)回到Gmail,但是如果用戶點(diǎn)擊了某個(gè)事件提醒,就會(huì)離開這個(gè)中間界面并打開Calendar應(yīng)用程序以顯示這個(gè)事件的詳細(xì)內(nèi)容。在這個(gè)事件的詳細(xì)內(nèi)容的界面下,點(diǎn)“向上”和“返回”都會(huì)去到Calendar應(yīng)用的首頁(yè)。

\

在間接通知的中間界面點(diǎn)“返回”會(huì)回到觸發(fā)該通知的界面,返回路徑中不會(huì)被插入其他界面。一旦用戶通過中間界面進(jìn)入了應(yīng)用程序,“向上”和“返回”的邏輯就與標(biāo)準(zhǔn)通知一樣了:在應(yīng)用程序之間進(jìn)行導(dǎo)航,而不會(huì)返回到中間界面。

關(guān)于間接通知的詳細(xì)內(nèi)容請(qǐng)查看百度MUX翻譯的《Android Design》的模式Patterns—-導(dǎo)航Navigation章節(jié)。

關(guān)鍵詞:Android通知系統(tǒng)

贊助商鏈接:

主站蜘蛛池模板: 登封市| 延川县| 永修县| 淮北市| 晋宁县| 永定县| 灌南县| 鸡泽县| 元阳县| 杂多县| 呼和浩特市| 宁晋县| 新干县| 襄樊市| 涿州市| 虞城县| 平顶山市| 和林格尔县| 新野县| 什邡市| 谷城县| 台江县| 宝应县| 金乡县| 霸州市| 文水县| 巴马| 兴安盟| 贵德县| 大渡口区| 纳雍县| 崇州市| 湘潭县| 文成县| 铜陵市| 会东县| 望江县| 嘉祥县| 菏泽市| 光泽县| 策勒县|