偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android應(yīng)用是否需要“退出”按鈕?

移動(dòng)開(kāi)發(fā) Android
雖然Android系統(tǒng)在設(shè)計(jì)時(shí)因?yàn)槠淅砟?,可以讓?xiě)?yīng)用在不退出的情況下也能保證系統(tǒng)高效、快速的運(yùn)行。但我認(rèn)為它只是一個(gè)優(yōu)秀的解決方案而非指導(dǎo)應(yīng)用設(shè)計(jì)的原則,應(yīng)用是否需要“退出”,更應(yīng)該從實(shí)際的用戶習(xí)慣、產(chǎn)品體驗(yàn)和便捷性上來(lái)考慮。

[[82803]]

我是一個(gè)豌豆莢的忠實(shí)用戶,但有一點(diǎn)令我煩惱的是,豌豆莢自身的更新頻率十分頻繁,而且一旦有應(yīng)用需要升級(jí),豌豆莢都會(huì)在通知欄中提醒。實(shí)際上,我 完全理解作為一款手機(jī)管理軟件,豌豆莢需要快速的迭代以修正問(wèn)題,也有必要及時(shí)對(duì)最新版本的應(yīng)用更新進(jìn)行通知,但作為用戶而言,它還是有一點(diǎn)不適。當(dāng)然, 豌豆莢的同學(xué)很貼心的考慮到了這個(gè)問(wèn)題,所以他們?cè)谕愣骨v的“設(shè)置”選項(xiàng)中,讓用戶可以選擇關(guān)閉“連接Wi-Fi”、“洗白白”和“應(yīng)用升級(jí)”的提醒。不 過(guò),我發(fā)現(xiàn)許多身邊的朋友并不知道可以對(duì)此進(jìn)行設(shè)置,于是這讓我想到一個(gè)問(wèn)題——Android應(yīng)用是否需要一個(gè)“退出”功能按鈕。

幾個(gè)月前,我曾和微博客戶端Fuubo的開(kāi)發(fā)者汪超駿簡(jiǎn)短的討論過(guò)這個(gè)問(wèn)題,當(dāng)時(shí)Fuubo的設(shè)計(jì)也和豌豆莢類似——不提供退出選項(xiàng),但在設(shè)置中有 “關(guān)閉消息提醒”的選項(xiàng)。汪超駿認(rèn)為“完全退出”并不是一個(gè)好習(xí)慣,因?yàn)槿缃竦腁ndroid系統(tǒng)并沒(méi)有提供退出的API,大多數(shù)應(yīng)用的退出也只是一種對(duì) Android 2.3用戶習(xí)慣妥協(xié),Google Apps都沒(méi)有退出選項(xiàng)。

我查看了Android的官方文檔,Android 系統(tǒng)在設(shè)計(jì)時(shí)確實(shí)是不倡導(dǎo)“完全退出”的。因?yàn)锳ndroid希望完全由系統(tǒng)自動(dòng)管理程序的生命周期,當(dāng)我們按返回或Home鍵退出應(yīng)用程序的界面時(shí),應(yīng) 用程序會(huì)在后臺(tái)被掛起。這么設(shè)計(jì)的好處是,由于應(yīng)用被系統(tǒng)緩存在內(nèi)存中,那么在用戶打開(kāi)啟動(dòng)應(yīng)用時(shí)就可以通過(guò)調(diào)用緩存,快速啟動(dòng)應(yīng)用。當(dāng)然,由于當(dāng)今內(nèi)存 和處理器能力的限制,系統(tǒng)會(huì)自動(dòng)關(guān)閉一些進(jìn)程。

所以,Android系統(tǒng)的這種設(shè)計(jì),是希望為用戶提供一個(gè)快速、高效的操作體驗(yàn),但具體到各類應(yīng)用的設(shè)計(jì)上,你會(huì)發(fā)現(xiàn)這種理想化思維并不完全適用。

首先就是微博、微信、網(wǎng)易云音樂(lè)這類在后臺(tái)運(yùn)行的應(yīng)用。只是“返回桌面”的話,他們?nèi)匀粫?huì)繼續(xù)推送通知或是播放 音樂(lè),這個(gè)設(shè)計(jì)是與其功能相關(guān)的,如果僅僅是提供一個(gè)“不推送通知”的選項(xiàng),那么用戶在開(kāi)啟應(yīng)用時(shí)也無(wú)法及時(shí)收到信息提醒。所以我認(rèn)為這類應(yīng)用完全有必要 為用戶提供一個(gè)“退出”功能按鈕。在這點(diǎn)上,“陌陌”和 “LINE”似乎就沒(méi)有“退出功能”而是采用了“提醒設(shè)置”的方案,作為個(gè)人用戶,我不太喜歡這個(gè)設(shè)計(jì)。

另一類是來(lái)自知乎上名ID為“pansz”用戶的回答——獨(dú)占底層資源,需要資源釋放類的應(yīng)用可能需要明確的退出功能。例 如,有的游戲使用了底層的聲音引擎,如果沒(méi)有正常退出,則可能導(dǎo)致整個(gè)設(shè)備其他應(yīng)用的聲音不可用,有時(shí)會(huì)導(dǎo)致必須重新啟動(dòng)設(shè)備才能恢復(fù)聲音正常。類似的很 多諸如此類在界面內(nèi)獨(dú)占系統(tǒng)底層資源的,都可能需要明確的退出才能使系統(tǒng)恢復(fù)到正常狀態(tài),這一定程度上是程序本身的設(shè)計(jì)問(wèn)題,良好的設(shè)計(jì)可以避免它,但缺 乏有效的審核機(jī)制使得很多需要顯式退出才能正常釋放硬件資源的程序可以被發(fā)布跟流傳。

除此以外,對(duì)于可能產(chǎn)生多個(gè)頁(yè)面的應(yīng)用,雖然不用真正的退出,但也應(yīng)該有類似退出至主頁(yè)面或者關(guān)閉當(dāng)前所有頁(yè)面的選,例如Chrome Android版沒(méi)有這個(gè)明顯的功能,那么我在打開(kāi)許多個(gè)網(wǎng)頁(yè)后,一個(gè)個(gè)的點(diǎn)擊關(guān)閉還是一件很不方便的事情。

總的來(lái)說(shuō),雖然Android系統(tǒng)在設(shè)計(jì)時(shí)因?yàn)槠淅砟?,可以讓?xiě)?yīng)用在不退出的情況下也能保證系統(tǒng)高效、快速的運(yùn)行。但我認(rèn)為它只是一個(gè)優(yōu)秀的解決方案而非指導(dǎo)應(yīng)用設(shè)計(jì)的原則,應(yīng)用是否需要“退出”,更應(yīng)該從實(shí)際的用戶習(xí)慣、產(chǎn)品體驗(yàn)和便捷性上來(lái)考慮。

責(zé)任編輯:閆佳明 來(lái)源: pingwest
相關(guān)推薦

2011-09-02 09:45:39

交互設(shè)計(jì)Android

2017-03-20 16:30:15

Android退出應(yīng)用優(yōu)雅方式

2011-10-19 10:22:02

Android游戲平臺(tái)

2012-04-08 14:34:10

Android

2013-06-27 09:42:00

2013-09-09 13:48:28

移動(dòng)應(yīng)用指標(biāo)運(yùn)營(yíng)

2013-07-15 10:11:39

云存儲(chǔ)虛擬化

2013-06-04 21:50:42

云計(jì)算應(yīng)用

2013-09-12 13:53:24

Java 8甲骨文

2010-03-04 10:56:24

Android系統(tǒng)

2013-07-19 15:31:20

移動(dòng)應(yīng)用僵尸

2012-02-01 16:32:32

2011-06-01 14:20:37

Android

2022-03-14 15:26:59

Hi3516Ark子系統(tǒng)鴻蒙

2009-01-03 15:32:26

SAN存儲(chǔ)區(qū)域網(wǎng)存儲(chǔ)設(shè)備

2013-01-08 10:31:08

惠普SaaS公共云

2009-03-25 16:45:30

2009-11-12 09:29:11

ChromeGoogleToolbar

2021-10-17 19:49:52

CPURedis緩存

2019-08-23 09:56:41

公共云云遣返多云
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)