国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
第108章、Android 4.0設(shè)計(jì)規(guī)范摘要(從零開(kāi)始學(xué)Android)

UI概述


上圖從左到右依次是主屏幕界面,應(yīng)用列表界面和近期任務(wù)界面。

上圖表示的是手機(jī)上的狀態(tài)欄(圖中1所示,向下滑動(dòng)狀態(tài)欄可以顯示通知詳情)和導(dǎo)航欄(圖中2所示,只在沒(méi)有物理導(dǎo)航鍵的設(shè)備上才會(huì)顯示,為Android 2.3和更早的系統(tǒng)創(chuàng)建的應(yīng)用程序中還會(huì)有菜單鍵),在平板設(shè)備上,狀態(tài)欄和導(dǎo)航欄被合并到了屏幕底部的合并欄(圖中3所示)。

上圖1所示的是應(yīng)用程序的主操作欄,包含了應(yīng)用程序的層級(jí)和視圖導(dǎo)航,還會(huì)在這里顯示相關(guān)的重要操作,2表示的是應(yīng)用程序的切換視圖的控件, 3表示的是內(nèi)容區(qū)域,4表示的是分割操作欄。通過(guò)分割操作欄可以把主操作欄放不下的操作放到界面底部的操作欄里。

樣式

1. 主題

樣式指定了構(gòu)成用戶界面的元素的視覺(jué)屬性,比如顏色、高度、邊距和字體大小。Android提供了三種可選擇的系統(tǒng)主題:Holo Light、Holo Dark、Holo Light with dark action bar。

2. 反饋

大部分Android界面元素都內(nèi)置了觸摸反饋,通過(guò)狀態(tài)來(lái)表示觸摸該元素是否會(huì)產(chǎn)生任何效果。如果是更加復(fù)雜的操作,要讓用戶理解操作結(jié)果會(huì)是什么。如在近期任務(wù)(或通知欄)向左或向右滑動(dòng)某個(gè)項(xiàng)目,它們就會(huì)逐漸變暗,以此告訴用戶這樣會(huì)移除該項(xiàng)目。

3. 48dp

可點(diǎn)擊的界面元素尺寸通常根據(jù)48dp來(lái)制定,因?yàn)檗D(zhuǎn)化成物理尺寸后大約是9毫米。對(duì)于觸摸屏來(lái)說(shuō),這在推薦的點(diǎn)擊大小(7-10mm)范圍之內(nèi),在這個(gè)尺寸內(nèi)用戶能夠準(zhǔn)確地用手指點(diǎn)擊。


還需要注意的是各界面元素之間的距離最好是8dp。

4. 版式

Android 4.0引入了特地為界面需求和高分辨率屏幕創(chuàng)造的Roboto字體,使用默認(rèn)的文本顏色樣式:textColorPrimar和textColorSecondary。亮色主題下使用textColorPrimaryInverse以及textColorSecondaryInverse。

下載Roboto字體
使用不同大小的字體可以創(chuàng)建有序的,容易理解的排版。但是在同一界面下使 用太多不同尺寸的字體會(huì)顯得很凌亂。所以Android使用以下幾種字體大小:

5. 顏色

在Android系統(tǒng)中,藍(lán)色是標(biāo)準(zhǔn)強(qiáng)調(diào)色。設(shè)計(jì)師要選擇適合品牌的顏色,并保證各個(gè)視覺(jué)元素之間有較好的對(duì)比。需要注意的是紅綠色盲是難以辨別紅色和綠色的。

6. 圖標(biāo)

關(guān)于圖標(biāo)的具體尺寸和樣式請(qǐng)參考“圖標(biāo)”。

7. 文案風(fēng)格

為你的應(yīng)用程序設(shè)計(jì)文案時(shí),需要保持文案的簡(jiǎn)潔、友好、重要內(nèi)容優(yōu)先、避免贅述和重復(fù)。

模式

1. Android 4.0新特性

1.1 導(dǎo)航欄

Android 4.0移除了傳統(tǒng)的物理按鍵,取而代之的是由返回、主頁(yè)、近期任務(wù)三個(gè)虛擬按鈕組成的導(dǎo)航欄。

1.2 操作欄

操作欄是Android應(yīng)用程序最重要的組成部分。它可以在不同的平臺(tái)上提供一致的導(dǎo)航,并可使應(yīng)用程序的重要操作顯而易見(jiàn)。

1.3 多窗格布局

多窗格布局可以讓在小尺寸設(shè)備上只能分開(kāi)顯示的不同內(nèi)容結(jié)合在一起,成為內(nèi)容豐富的復(fù)合視圖然后顯示在平板電腦上。

1.4 選擇

長(zhǎng)按手勢(shì)曾用于顯示對(duì)象的情境操作,現(xiàn)在則被用來(lái)批量選擇內(nèi)容。

2. 應(yīng)用程序架構(gòu)

一個(gè)典型的Android應(yīng)用包含了頂層視圖和詳情/編輯視圖。如果導(dǎo)航層級(jí)比較深而且復(fù)雜,會(huì)有一個(gè)分類(lèi)視圖把頂層視圖和詳情視圖連接起來(lái),如下圖所示。


其中的頂層視圖要么是同樣內(nèi)容不同的展現(xiàn)形式,要么是應(yīng)用程序所有功能模塊的展示。分類(lèi)視圖能讓用戶進(jìn)入到詳情/編輯視圖。詳情/編輯視圖是用戶刪除和創(chuàng)造內(nèi)容的地方。

3. 導(dǎo)航

Android 2.3 和更早的系統(tǒng)依賴(lài)于系統(tǒng)的返回按鈕(下圖左側(cè))進(jìn)行導(dǎo)航。Android 3.0 中引入了操作欄,出現(xiàn)了第二種導(dǎo)航機(jī)制: “向上”的按鈕(下圖右側(cè))。


“返回”是根據(jù)用戶最近執(zhí)行的操作和最近查看的界面進(jìn)行導(dǎo)航,“向上”是根據(jù)界面層級(jí)關(guān)系進(jìn)行導(dǎo)航:在子層級(jí)下,點(diǎn)擊向上按鈕,可返回到上一層級(jí)。如下圖所示:

3.1 應(yīng)用程序內(nèi)的導(dǎo)航

在下面的流程中,用戶從書(shū)籍列表(界面1)點(diǎn)開(kāi)Book 1后進(jìn)入界面2,再?gòu)慕缑?進(jìn)入推薦的Book 3界面。在該流程中,用戶點(diǎn)返回鍵是依次從界面3返回界面2,再返回界面1,而用戶在界面2和界面3中點(diǎn)左上角的向上按鈕,均是返回到界面1。

如果用戶從界面3進(jìn)入到某個(gè)推薦的電影詳情界面(界面4),在這個(gè)界面下,用戶點(diǎn)向上按鈕是返回電影列表(界面5)。

3.2 應(yīng)用程序之間的導(dǎo)航

對(duì)于兩個(gè)應(yīng)用程序之間的導(dǎo)航,如果是從一個(gè)應(yīng)用程序進(jìn)入了另一個(gè)應(yīng)用程序的層級(jí)結(jié)構(gòu),這時(shí)點(diǎn)返回按鈕會(huì)回到之前的前一個(gè)應(yīng)用程序,點(diǎn)向上按鈕是進(jìn)入后一個(gè)應(yīng)用程序的上一層級(jí)。下圖是在Google Play中分享某本書(shū)籍,進(jìn)入Gmail的寫(xiě)郵件界面后,點(diǎn)返回按鈕和向上按鈕的響應(yīng)情況。

3.3 系統(tǒng)到應(yīng)用程序的導(dǎo)航

對(duì)于系統(tǒng)到應(yīng)用程序的導(dǎo)航(如從通知消息或桌面小部件進(jìn)入應(yīng)用程序)是用戶點(diǎn)了返回之后,應(yīng)該根據(jù)任務(wù)的返回路徑去到應(yīng)用程序的頂層界面,然后再次點(diǎn)擊再返回系統(tǒng)主屏幕。


對(duì)于iOS系統(tǒng),由于沒(méi)有按照操作路徑進(jìn)行導(dǎo)航的返回鍵,只有返回上一層級(jí)的返回按鈕,所以在導(dǎo)航上比Android相對(duì)要簡(jiǎn)單明了。

4. 操作欄

大多數(shù)應(yīng)用程序的操作欄會(huì)被劃分為四個(gè)不同的功能區(qū):應(yīng)用程序圖標(biāo)1、視圖控件2、操作按鈕3、更多操作4。


為了適應(yīng)不同的屏幕方向和屏幕尺寸,可以把操作欄中的內(nèi)容分配到主操作欄下方或屏幕底部的多個(gè)欄里。通常有三個(gè)可能的位置會(huì)被用來(lái)放置操作欄內(nèi)容:主操作欄(下圖中1所示)、頂部欄(下圖中2所示)和底部欄(下圖中3所示)。

主操作欄上的操作按鈕不會(huì)占用超過(guò)整欄寬度的50%。底部操作欄上的操作按鈕可以占用整欄。
屏幕的寬度將決定有幾個(gè)操作項(xiàng)(包括“更多操作”)可以放在主操作欄上:

  • 小于360dp=2個(gè)圖標(biāo)
  • 360-499dp=3個(gè)圖標(biāo)
  • 500-599dp=4個(gè)圖標(biāo)
  • 大于600dp=5個(gè)圖標(biāo)

在操作某些任務(wù)時(shí),會(huì)出現(xiàn)一個(gè)臨時(shí)操作欄覆蓋在操作欄上方,這個(gè)臨時(shí)操作欄叫做情境操作欄(contextual action bar,簡(jiǎn)稱(chēng)CABs)。CABs通常被用于對(duì)選定內(nèi)容或文字進(jìn)行操作的任務(wù)。下圖就顯示了Browser和Gmail中長(zhǎng)按后出現(xiàn)的情境操作欄。

5. 多面板布局

受小型設(shè)備的尺寸所限,內(nèi)容通常被分為一個(gè)網(wǎng)格(或列表視圖)和一個(gè)詳情視圖。點(diǎn)擊網(wǎng)格視圖里的某個(gè)條目會(huì)打開(kāi)該條目的詳細(xì)信息界面。


由于平板設(shè)備有更大的屏幕,所以可以將列表和詳細(xì)信息結(jié)合為一個(gè)復(fù)合視圖顯示在一個(gè)界面中,這樣可以使信息層級(jí)扁平化。

這一點(diǎn)跟《iPad User Experience Guidelines》中提到的分欄視圖(split view)類(lèi)似。但是iPad分欄視圖更靈活方便,因?yàn)樗淖筮厵诤陀疫厵诘臉?biāo)題欄是分開(kāi)的,可以對(duì)其中一欄進(jìn)行層級(jí)的前進(jìn)后退操作。

6. 橫劃視圖

如前面所述,在詳情視圖下左右橫劃可以切換到后一個(gè)/前一個(gè)項(xiàng)目的詳情視圖。在選項(xiàng)卡之間也可以通過(guò)橫劃切換到其他選項(xiàng)卡。

7. 選擇

在Android 3.0以前的系統(tǒng)中,長(zhǎng)按操作被用于顯示對(duì)象的情境菜單。但在3.0及以后的Android系統(tǒng)中,用戶長(zhǎng)按后,在界面頂部會(huì)出現(xiàn)情境操作欄,并且用戶可以選擇多個(gè)內(nèi)容項(xiàng)。但要注意的是,如果用戶選擇了更多的內(nèi)容項(xiàng)后,需要?jiǎng)討B(tài)調(diào)整情境操作欄中的操作。下圖表示選擇了兩張圖片后“設(shè)為桌面”功能不可用(系統(tǒng)不知道要將哪一張圖片設(shè)為桌面),所以CAB中沒(méi)有Set picture as。

8. 通知

在設(shè)計(jì)通知的時(shí)候,需要注意以下幾點(diǎn):

使其私有化,讓用戶快速了解是哪個(gè)應(yīng)用程序發(fā)出的通知,所以需要在通知里包含應(yīng)用程序的圖標(biāo)(secondary icon),如果是其他用戶發(fā)過(guò)來(lái)的通知,在通知里應(yīng)該包含用戶的頭像。

導(dǎo)航到正確的地方,當(dāng)用戶點(diǎn)擊一條通知時(shí),把應(yīng)用程序打開(kāi)到用戶可以對(duì)通知中提到的相關(guān)內(nèi)容進(jìn)行操作的狀態(tài)。(但如果用戶點(diǎn)擊的是一個(gè)合并通知,那么打開(kāi)的也有可能是一個(gè)匯總視圖);

為某些通知添加時(shí)間戳;

合并同類(lèi)通知,如果應(yīng)用程序創(chuàng)建了多個(gè)等待處理的通知,記得把它們合并;

自我清理,自動(dòng)刪除那些已經(jīng)過(guò)去的事件的通;

提供通知預(yù)覽,提供一段簡(jiǎn)短的文本作為通知內(nèi)容的預(yù)覽,顯示一段時(shí)間后自動(dòng)隱藏;

允許用戶選擇是否顯示通知,讓用戶可以在應(yīng)用程序的設(shè)置中取消通知;

使用與系統(tǒng)通知有較大區(qū)別的圖標(biāo)。

9. 兼容性

9.1 在物理導(dǎo)航鍵手機(jī)上運(yùn)行Android 3.0及以后的系統(tǒng)

Android 3.0以上版本的應(yīng)用程序會(huì)在操作欄里顯示重要操作,其他操作放到了“更多操作”里。有在物理導(dǎo)航鍵的手機(jī)上,用戶按了菜單鍵后會(huì)在屏幕底部顯示“更多操作”里的操作。

9.2 在有虛擬導(dǎo)航按鈕的手機(jī)上運(yùn)行Android 3.0以前的系統(tǒng)

在有虛擬導(dǎo)航按鈕的手機(jī)上運(yùn)行為Android2.3或更早的系統(tǒng)設(shè)計(jì)的應(yīng)用程序時(shí),在虛擬導(dǎo)航欄右側(cè)會(huì)顯示“更多操作”按鈕,點(diǎn)擊該按鈕會(huì)以傳統(tǒng)Android菜單的樣式來(lái)展示應(yīng)用程序的更多操作。

10. 其他準(zhǔn)則

  • 不要模仿其他平臺(tái)的UI元素
  • 不要沿用其他平臺(tái)的特定圖標(biāo)
  • 不要在底部使用選項(xiàng)卡欄(iOS常在底部使用選項(xiàng)卡)
  • 不要在操作欄使用“返回”按鈕(iOS常在頂部標(biāo)題欄左側(cè)顯示返回)
  • 不要在列表項(xiàng)使用向右的箭頭符號(hào)(iOS常在列表里使用向右的箭頭,因?yàn)橄乱粚蛹?jí)的內(nèi)容看起來(lái)是在當(dāng)前界面的右側(cè))

控件

1. 選項(xiàng)卡(Tabs)

前面已經(jīng)介紹過(guò)固定選項(xiàng)卡和滾動(dòng)選項(xiàng)卡。在豎屏下可以在單獨(dú)的一欄顯示選項(xiàng)卡,橫屏的時(shí)候可以把選項(xiàng)卡顯示在頂部操作欄里以節(jié)省空間。

2. 網(wǎng)格列表(Grid Lists)

豎向滾動(dòng)的網(wǎng)格列表是從左到右,從上到下排布內(nèi)容的。橫向滾動(dòng)的網(wǎng)格列表是按照從上到下,從左到右來(lái)排布內(nèi)容的。

需要注意三點(diǎn):

  • 避免創(chuàng)建可同時(shí)左右滾動(dòng)和上下滾動(dòng)的網(wǎng)格列表;
  • 列表最后一行要露出一部分,以提示用戶后面還有內(nèi)容;
  • 不要同時(shí)使用滾動(dòng)選項(xiàng)卡和橫向滾動(dòng)的網(wǎng)格列表,因?yàn)闄M劃切換選項(xiàng)卡和橫向滾動(dòng)列表的手勢(shì)會(huì)沖突。

3. 滾動(dòng)(Scrolling)

在滾動(dòng)的時(shí)候顯示滾動(dòng)條,以表明當(dāng)前內(nèi)容是在視圖中的什么位置,停止的時(shí)候隱藏滾動(dòng)條,iOS平臺(tái)也是這樣做的。除了傳統(tǒng)的滾動(dòng)方式,還有一種包含字母索引的滾動(dòng)方式,此時(shí)的滾動(dòng)條是一直顯示并且可以拖拽的。

4. 下拉菜單(Spinners)

在Android 4.0中,下拉菜單可以使用在填寫(xiě)表單或者是放在操作欄用于切換視圖。但第二種情況不是很多,因?yàn)槿绻茴l繁地切換視圖,最好使用選項(xiàng)卡。

5. 按鈕(Buttons)

Android系統(tǒng)支持兩種形式的按鈕:基礎(chǔ)按鈕和無(wú)邊框按鈕。每一種又可以分為僅icon、icon+文本、僅文本三種。

基礎(chǔ)按鈕分為默認(rèn)按鈕和小按鈕,默認(rèn)按鈕字體稍大,適合顯示在內(nèi)容框外,而小按鈕字體較小,適合顯示在其他內(nèi)容旁邊,所以常用在表單里面。下圖左側(cè)4個(gè)是Holo Dark和Holo Light主題下的默認(rèn)按鈕,右側(cè)4個(gè)是小按鈕。


無(wú)邊框按鈕沒(méi)有邊框和底色,所以看起來(lái)比基礎(chǔ)按鈕輕巧許多,能和其他內(nèi)容很好地融合。

6. 文本框(Text Fields)

文本框分為單行和多行文本框,對(duì)于單行文本框,輸入字符滿了之后文本會(huì)自行向左滾動(dòng),對(duì)于多行文本框,一行輸滿之后會(huì)自動(dòng)換行:


文本框包含不同的類(lèi)型:數(shù)字、信息、email地址等。不同類(lèi)型的文本框會(huì)決定輸入的字符類(lèi)型和彈出的虛擬鍵盤(pán)的布局:

在文本框中長(zhǎng)按,對(duì)文本進(jìn)行選擇的時(shí)候,會(huì)出現(xiàn)情境操作欄(如圖中1所示)和選擇手柄(如圖中2所示):

7. 進(jìn)度和活動(dòng)(Progress & Activity)

對(duì)于能知道操作已完成的百分比的任務(wù),使用確定的進(jìn)度條( determinate progress bar)。
對(duì)于不知道還將持續(xù)多久的操作任務(wù),使用不確定的進(jìn)度指示條( indeterminate progress indicator),有兩種樣式:動(dòng)態(tài)條(activity bar)和動(dòng)態(tài)圓圈(activity circle),根據(jù)空間大小來(lái)選擇合適的。

8. 開(kāi)關(guān)(Switches)

有三種開(kāi)關(guān):復(fù)選框(Checkboxes)、單選按鈕(Radio Buttions)、On/off開(kāi)關(guān)(On/off Switches)。
對(duì)于單選按鈕,如果需要用戶看到所有的可選項(xiàng),只能使用單選按鈕,但是如果沒(méi)有這個(gè)需要,可以使用占用空間更小的下拉菜單(Spinners)。

9. 對(duì)話框(Dialogs)

對(duì)話框包含可選標(biāo)題區(qū)(如圖中1所示)、內(nèi)容區(qū)(如圖中2所示)和操作按鈕(如圖中3所示)。對(duì)于操作按鈕,一般把否定的操作放左邊,肯定的操作放右邊。

對(duì)于警告,大多數(shù)警告是不需要標(biāo)題的,這種警告一般是不會(huì)有嚴(yán)重的影響的。但是對(duì)于數(shù)據(jù)丟失、額外收費(fèi)等高風(fēng)險(xiǎn)的操作,可以使用帶標(biāo)題欄的警告,警告內(nèi)容要盡量簡(jiǎn)短。


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
在手機(jī)應(yīng)用的交互細(xì)節(jié)上,Android 與 iOS 有哪些區(qū)別?
交互設(shè)計(jì):Android、iOS和WP平臺(tái)的六大差異
關(guān)于Android和IOS交互上那些事
UI基礎(chǔ)專(zhuān)題|Ios和Android系統(tǒng)的差異體現(xiàn)在哪里?
Android 4.0 ICS 用戶界面概述
超越按鈕
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服