97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠(yuǎn)見教育科技集團(tuán) >> iOS資料 >> iOS_UI開發(fā)之平臺(tái)特點(diǎn)  
 
iOS_UI開發(fā)之平臺(tái)特點(diǎn)
分享到:

使用iOS的設(shè)備擁有一些共性,這些特點(diǎn)會(huì)影響其程序的使用體驗(yàn)。與這些特性相適應(yīng)的程序會(huì)更加成功,與設(shè)備一起為用戶提供超凡的使用體驗(yàn)。

無論尺寸如何,屏幕都是重要的

iOS設(shè)備的屏幕是用戶體驗(yàn)的核心。用戶不僅在上面瀏覽優(yōu)美的文字、圖片和視頻,還要和多點(diǎn)觸摸屏進(jìn)行交互(即使有時(shí)候用戶甚至看不到屏幕)。

雖然不同的尺寸和分辨率對程序的用戶體驗(yàn)有不同的影響,但有一些原則是通用的。

● 可點(diǎn)擊元素的小尺寸是44×44點(diǎn)

● 圖片質(zhì)量的影響顯而易見

● 用戶關(guān)注的是內(nèi)容

注:像素適用于談?wù)撛O(shè)備屏幕的尺寸,或在編輯素材的程序中定義圖標(biāo)的大小。點(diǎn)則用來描述一塊區(qū)域在屏幕上會(huì)顯示多大。

屏幕的方向是會(huì)變的

用戶可能在任何時(shí)間由于多種原因旋轉(zhuǎn)屏幕。例如,有時(shí)用戶覺得當(dāng)前的任務(wù)將屏幕豎起來更自然,有時(shí)用戶覺得橫過來放置能看到更多內(nèi)容。無論原因怎樣,用戶希望旋轉(zhuǎn)后屏幕依然重點(diǎn)顯示此程序的主功能區(qū)。

用戶經(jīng)常在桌面上打開程序,所以他們期望程序以與桌面相同的方向打開。由于iPhone和Ipad在展示“Home screen”時(shí)的差異,這種期望也有所不同。

在Iphone和Itouch上,桌面只會(huì)以豎直的方向展示,Home鍵在底部。這使得用戶期待程序也以這個(gè)角度打開。

在Ipad上,Home screen可以以任何角度展示。所以用戶會(huì)期望程序以與桌面相同的方向打開。

程序響應(yīng)手勢,而非點(diǎn)擊

用戶使用特定的手指運(yùn)動(dòng),我們稱之為手勢,來操作iOS設(shè)備的多點(diǎn)觸摸界面。例如,輕敲可以激活按鈕,拖動(dòng)可以滾動(dòng)長表單,兩指分開可以放大圖像。

多點(diǎn)觸摸界面給用戶一種與設(shè)備直連,直接操縱屏幕上物體的感覺。

由于內(nèi)置程序?qū)κ謩莸氖褂米駨臉?biāo)準(zhǔn)原則,所以用戶在使用標(biāo)準(zhǔn)手勢的時(shí)候更加舒適。使用內(nèi)置程序的經(jīng)歷幫助用戶學(xué)會(huì)了適用于大多數(shù)程序的手勢詞典。

iPhone和iPad都支持多點(diǎn)手勢。雖然較大的屏幕也給了更多手指觸摸的空間,但這并不意味著多點(diǎn)手勢總是佳選擇。

每次只在使用一個(gè)程序

屏幕一次只能展示一個(gè)程序,當(dāng)用戶切換程序時(shí),前一個(gè)程序會(huì)退出,其界面也隨之消失。

在iOS4之前,退出程序意味著其在內(nèi)存中的數(shù)據(jù)即刻被清空。而在iOS4之后,退出的程序會(huì)隱藏到后臺(tái),等待再次被調(diào)用的機(jī)會(huì)。這種特性被稱為“多任務(wù)”,可以將程序保留在后臺(tái),直到被再次調(diào)用或終結(jié)。

大多數(shù)程序在轉(zhuǎn)移到后臺(tái)的時(shí)候,會(huì)被掛起。被掛起的程序會(huì)展示在“多任務(wù)選擇器(multitasking UI)”中,這幫助用戶快速找到近期使用的程序。多任務(wù)選擇器會(huì)出現(xiàn)在屏幕底部,位于當(dāng)前運(yùn)行的程序界面或Home screen的下側(cè)。

當(dāng)用戶重啟掛起的程序時(shí),它能夠從退出時(shí)所在的那個(gè)點(diǎn)迅速恢復(fù),無需重新渲染界面。

用戶會(huì)偏愛在運(yùn)行其他程序時(shí)把某些程序保持在后臺(tái)。例如,用戶在看電影時(shí)又突然想去查看日程表、郵件時(shí),會(huì)希望能快速繼續(xù)中斷的播放。

可以在“Setting”中修改偏好

用戶需在iOS的“Setting”中修改偏好。但若想修改偏好,他們必須退出當(dāng)前的應(yīng)用。

偏好往往在設(shè)定后很少會(huì)改變。雖然有些程序自己內(nèi)置了“設(shè)置”,當(dāng)并不意味著所有的應(yīng)用都需要。

屏幕上“幫助”的效果有限

在體驗(yàn)一個(gè)程序前,移動(dòng)設(shè)備用戶不會(huì)去讀一大段幫助,既沒有時(shí)間也沒這個(gè)欲望。而且,幫助內(nèi)容會(huì)占用寶貴的空間來顯示和存儲(chǔ)。

基于iOS的設(shè)備和內(nèi)置的應(yīng)用都很符合直覺,易于使用。所以用戶并不需要屏幕上展示幫助。這種經(jīng)驗(yàn)驅(qū)使用戶期待所有的iOS應(yīng)用都是這些易用。

一個(gè)程序只有一個(gè)窗口

無論什么樣的程序,都只有一個(gè)窗口。這個(gè)窗口用于放置程序的內(nèi)容和功能。但是用戶不會(huì)意識到這個(gè)窗口。在iOS設(shè)備中,用戶覺得程序就是依次呈現(xiàn)的一屏又一屏圖像(a collection of screens)。

你可以把一屏圖像想象成一個(gè)離散的視覺狀態(tài)或者模態(tài)。一個(gè)程序擁有的屏數(shù)或多或少,每一屏都是各種素材和控件的組合(various combinations of views and controls)。

用戶會(huì)覺得程序的屏與設(shè)備的屏沒什么區(qū)別,但是程序的屏卻可以遠(yuǎn)遠(yuǎn)超過設(shè)備屏幕的限制。例如,在iPhone的“聯(lián)系人”中,聯(lián)系人列表只展示了一屏,即使列表的實(shí)際長度足夠填滿好多屏。

有兩類程序運(yùn)行在iOS上

基于實(shí)現(xiàn)的方式,可將iOS上的軟件分為兩類:

● iOS 程序

● web內(nèi)容

iOS程序是用iOS SDK編制的,可以直接運(yùn)行與iOS設(shè)備上。就像內(nèi)置的程序一樣,這些iOS程序駐留在設(shè)備上,可以調(diào)用iOS設(shè)備的資源。用戶將這些程序安裝在設(shè)備上,就像“Photos,Calender,Mail”等內(nèi)置程序一樣使用它們。

用戶可以通過iOS設(shè)備訪問網(wǎng)頁時(shí)可以瀏覽web內(nèi)容。Web內(nèi)容可以分為三類。

● Web應(yīng)用

Web應(yīng)用是指那些能用于完成某種任務(wù)并且遵從某種展示標(biāo)準(zhǔn)的網(wǎng)頁。它們的表現(xiàn)形式和iOS程序類似。

網(wǎng)頁有時(shí)候會(huì)把safari工具欄隱藏,這樣看起來更像是本地程序。使用web clip功能的網(wǎng)頁還可以在桌面上建立圖標(biāo)。這樣用戶就能像運(yùn)行程序一樣打開這些web應(yīng)用。

● 優(yōu)化過的網(wǎng)頁

優(yōu)化后網(wǎng)頁會(huì)更適合iOS設(shè)備的顯示和操作。而且,優(yōu)化后的網(wǎng)頁能為iOS顯示設(shè)備進(jìn)行適當(dāng)?shù)目s放,并且檢測用戶是通過什么樣的設(shè)備瀏覽,以便對展示的內(nèi)容進(jìn)行調(diào)節(jié)。

● 兼容的網(wǎng)頁

有些網(wǎng)頁與safari和iOS設(shè)備的顯示和操作兼容。兼容的網(wǎng)頁不會(huì)為了使用iOS設(shè)備做更多的優(yōu)化,但往往safari對這些網(wǎng)頁的顯示也是合適的。

有些應(yīng)用會(huì)將部分區(qū)域劃撥出來,用于展示web內(nèi)容。這種程序看起來像是本地應(yīng)用,但其實(shí)依賴于網(wǎng)絡(luò)信息源。

Safari提供網(wǎng)頁界面

iOS上的Safari提供了瀏覽網(wǎng)頁的界面。雖然iOS上的Safari與電腦上的Safari有很多相似之處,但也有很多差異值得注意。

明顯的差異是用戶無法改變可視范圍(viewport,或譯作觀察口、視口、視埠)。在電腦上,當(dāng)用戶改變?yōu)g覽器窗口大小時(shí),可視范圍的尺寸也會(huì)改變。而在iOS上,除非設(shè)備的方向旋轉(zhuǎn)了,可視范圍才會(huì)改變尺寸。iOS用戶可以通過縮放來改變viewport的顯示范圍。iPad用戶縮放網(wǎng)頁的需求會(huì)比iPhone用戶少。

iOS上的Safari支持cookies。Cookies可以通過保存用戶的環(huán)境(context)、偏好以及曾輸入的數(shù)據(jù)讓用戶和網(wǎng)頁內(nèi)容的交互更加流暢。

iOS上的Safari不支持Flash和Java,或者其他第三方插件。作為彌補(bǔ),Safari支持HTML5的<audio>和<video>標(biāo)記,用以播放音頻和視頻的流媒體。此外還有JavaScript和CSS3的變形,透明和運(yùn)動(dòng)效果,用以展示動(dòng)態(tài)內(nèi)容。

iOS上的Safari將手勢解釋為對“如何展示內(nèi)容”的操控,而非對內(nèi)容本身。輕敲可以觸發(fā)Sagari給網(wǎng)頁發(fā)送一個(gè)onclick事件,這與鼠標(biāo)單擊相似。但是很多鼠標(biāo)動(dòng)作沒有相匹配的姿勢,比如說hover。

iOS上的Safari容許網(wǎng)絡(luò)應(yīng)用以全屏模式運(yùn)行。網(wǎng)絡(luò)應(yīng)用可以通過“Web Clip”的圖標(biāo)來登錄,這樣能隱藏Safari的界面控件,看起來就更像是一個(gè)本地的應(yīng)用。

 更多相關(guān)文章

·iOS_UI開發(fā)之要旨概覽
·iOS開發(fā)用戶界面設(shè)計(jì)原則
·iOS開發(fā):Objective-C命名規(guī)則
·iOS開發(fā):Objective-C代碼規(guī)范
·iOS開發(fā)前需要哪些準(zhǔn)備工作