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

iPad軟件設(shè)計(jì)初步:它不只是大號(hào)的iPhone

原創(chuàng)
移動(dòng)開(kāi)發(fā) iOS 移動(dòng)應(yīng)用
本文從iPad平臺(tái)上軟件設(shè)計(jì)和用戶體驗(yàn)的角度來(lái)談iPad的軟件開(kāi)發(fā),文中所提到的“觸手可及”、“功能減法”等理念的確讓人眼前一亮,在其他平臺(tái)的軟件開(kāi)發(fā)中這些理念也值得我們借鑒。

【51CTO獨(dú)家特稿】編者按:蘋果是個(gè)神奇的公司,它的每一款產(chǎn)品都能在市場(chǎng)上激起不小的波瀾,上周正式發(fā)售的iPad也是如此。對(duì)開(kāi)發(fā)人員而言,iPad的推出是iPhone軟件開(kāi)發(fā)之后的新機(jī)會(huì)。但iPad與iPhone的軟件開(kāi)發(fā)有哪些不同呢?

本文并未提到過(guò)多關(guān)于iPad程序開(kāi)發(fā)的問(wèn)題,而是從iPad平臺(tái)上軟件設(shè)計(jì)和用戶體驗(yàn)的角度來(lái)談iPad的軟件開(kāi)發(fā)與iPhone及桌面軟件有哪些不同。蘋果公司崇尚的設(shè)計(jì)理念是“Think different”,文中所提到的“觸手可及”、“功能減法”等理念的確讓人眼前一亮,在其他平臺(tái)的軟件開(kāi)發(fā)中這些理念也值得我們借鑒。

從iPad的硬件和操作系統(tǒng)方面來(lái)看,iPad可能像一個(gè)大號(hào)的iPhone,但在應(yīng)用開(kāi)發(fā)方面將其與iPhone看作相同的設(shè)備將是錯(cuò)誤的。增大的觸摸屏硬件使其成為全新的裝置。iPad將成為一個(gè)iPhone從未嘗試過(guò)的全新的軟件平臺(tái)。

這一點(diǎn),從喬布斯介紹iPad的特殊方式上就可以看出:

iPad發(fā)布會(huì)上的幻燈片演示
喬布斯在iPad發(fā)布會(huì)上的演示

在喬布斯的幻燈演示上,iPad位于iPhone和Mac之間。這并不是因?yàn)閕Pad的顯示屏尺寸和處理器能力的排位,這還是關(guān)于iPad設(shè)備與軟件的市場(chǎng)定位的明確暗示。

桌面應(yīng)用是iPad的目標(biāo),而不只是智能手機(jī)的替代品。這將帶來(lái)一些非常有趣的機(jī)會(huì)。

iPad開(kāi)發(fā)大不同

我們已有的iPhone應(yīng)用程序可以運(yùn)行在iPad上(這些應(yīng)用程序?qū)⒁栽镜某叽缇又羞\(yùn)行在iPad屏幕上,或者放大到全屏運(yùn)行)。這很好,但沒(méi)什么特別。更關(guān)鍵的是,我們可以將桌面級(jí)應(yīng)用程序帶到iPad上——但這要求我們重新構(gòu)思用戶界面并重新設(shè)計(jì)。

iPad為開(kāi)發(fā)者帶來(lái)的真正機(jī)遇是桌面級(jí)應(yīng)用,不是我們?cè)趇Phone上所看到的小型的工具類的程序;而是一些可以提高工作效率、應(yīng)用于實(shí)際工作中的軟件。事實(shí)是,完全符合iPhone OS設(shè)備的這類軟件直至目前還沒(méi)有出現(xiàn)。

為了明確這一點(diǎn),我們先來(lái)比較一下iPad與觸摸屏智能手機(jī)有哪些不同。這一切都與輸入和輸出有關(guān)。

◆顯示器變的更大,1024×768像素。顯示在iPad上的應(yīng)用程序要求更高。

◆虛擬鍵盤更大,外接物理鍵盤通過(guò)藍(lán)牙或擴(kuò)展塢提供。對(duì)應(yīng)用程序的鍵盤輸入有更高的可用性要求。

◆iPhone支持多點(diǎn)觸控技術(shù)。但iPad要求可靠的雙手多點(diǎn)觸控支持,這一點(diǎn)我們會(huì)在后面具體介紹。

以上所提到幾點(diǎn)將導(dǎo)致我們?cè)陂_(kāi)發(fā)iPad應(yīng)用程序和界面時(shí)思想的轉(zhuǎn)變。我們需要遵守一些指導(dǎo)方針。

主從頁(yè)面組(Master-Detail)

Master-Detail并不是新鮮事物,但在iPhone OS平臺(tái)卻還是第一次出現(xiàn)。主從頁(yè)面(Master-Dettail)是一個(gè)用戶界面概念(元素),它是指:用戶可以看到所操作的事物的一個(gè)列表,還同時(shí)可以操作列表中所選中的某項(xiàng)。在iPhone中,事物列表和操作項(xiàng)界面并不同時(shí)可見(jiàn)(iPhone的顯示空間有限),但在iPad上,我們可以使用Master-Detail呈現(xiàn)更多,比如iPad的郵件功能。

iPad上的Master-Detail應(yīng)用

這可以給我們帶來(lái)一些iPad開(kāi)發(fā)的規(guī)則:

◆iPad上可以大范圍應(yīng)用Master-Detail元素

◆在顯示界面上,主窗口和從屬窗口同時(shí)出現(xiàn)且可用能夠加強(qiáng)操作的便捷性。

◆在某些界面響應(yīng)時(shí),主窗口短暫彈出。

◆在iPad這類手持設(shè)備上,雙窗口或三窗口界面需要被重視起來(lái)。

Look like a Viewer

為iPad設(shè)計(jì)應(yīng)用程序,有一個(gè)最基本的規(guī)則需要遵守:更大的可觸摸空間并不意味著更多的UI。我們可能會(huì)因?yàn)閕Pad更大的可觸摸控制的顯示空間而違反這一原則,抵制這樣的誘惑吧。程序的實(shí)際功能會(huì)應(yīng)用到一些UI沒(méi)錯(cuò),但更大的顯示屏并不意味著他們都需要顯示出來(lái)。

◆隱藏那些用戶用不到的UI元素,直到需要時(shí)再顯示(比如軟件設(shè)置功能)

◆讓軟件看起來(lái)像個(gè)觀察者,表現(xiàn)的像個(gè)編輯者

下圖是個(gè)個(gè)漂亮的閱讀器應(yīng)用

iPad應(yīng)用展示

 

直到你需要交互時(shí)才顯示一些用于編輯的UI

iPad應(yīng)用展示

這可以讓我們更容易理解下面要提到的部分。#p#

觸手可及(Edit in place)

在Mac或其他桌面平臺(tái),有一個(gè)約定俗成的概念:放置一個(gè)可控全局的UI。比如菜單欄、工具條或者狀態(tài)條等。在iPad上,這些元素不會(huì)出現(xiàn),因?yàn)檫@些元素的操作和操作對(duì)象是間接的。iPad是個(gè)觸摸屏設(shè)備,我們可以直接與操作對(duì)象交互。

◆在需要的地方點(diǎn)擊操作對(duì)象的屬性,讓操作觸手可及

◆為操作對(duì)象加上屬性操作的UI。但顯示、隱藏和移動(dòng)只在需要時(shí)顯示。

例如,當(dāng)你要編輯一個(gè)幻燈片時(shí),你可以直接在要操作的對(duì)象上點(diǎn)擊來(lái)完成一些添加和修改任務(wù)。

觸手可及的設(shè)置功能

為幻燈片添加一個(gè)動(dòng)畫效果,可用類型的列表被附加到所操作對(duì)象中顯示出來(lái)。

iPad方便的設(shè)置功能

這些類似的操作同樣適合對(duì)全局幻燈片的控制。

這是一個(gè)好的原則:直接、即使響應(yīng),憑直覺(jué)來(lái)操作設(shè)備。這種感覺(jué)就像你在用手指與所要操作的對(duì)象交互。

考慮上下文環(huán)境(Inspectors should be Contextual)

有時(shí),標(biāo)準(zhǔn)的位置出現(xiàn)標(biāo)準(zhǔn)的設(shè)置界面是有價(jià)值的。但關(guān)鍵是,我們要顯示多少UI。在桌面軟件上,有我們經(jīng)常做錯(cuò)。這里有兩個(gè)熟悉的例子。

當(dāng)前軟件中復(fù)雜的設(shè)置面板

這兩個(gè)屬性窗口(來(lái)自蘋果Keynote軟件和微軟Word軟件的Mac版)很難用,因?yàn)樗麄冿@示了所有可能被用到的屬性,而失去了選擇性。在你某個(gè)時(shí)刻需要編輯某個(gè)選項(xiàng)時(shí),你會(huì)發(fā)現(xiàn)這很麻煩;同時(shí),大密度的控制選項(xiàng)占用了大量的顯示區(qū)域且需要鼠標(biāo)頻繁的操作。

在iPad,任何全局的屬性窗口都會(huì)考慮到所要操作對(duì)象的上下文環(huán)境,當(dāng)他們被使用時(shí)才被顯示。不為用戶帶來(lái)任何不相干的操作;隱藏任何不需要的操作。
如果你要操作(編輯)一段文本,只為你顯示文本編輯的相關(guān)控制選項(xiàng)。

iPad應(yīng)用中的上下文環(huán)境

如果你在編輯一個(gè)圖表,只顯示圖表相關(guān)的選項(xiàng)。

這些規(guī)則挺簡(jiǎn)單,甚至對(duì)桌面應(yīng)用程序的開(kāi)發(fā)也是很好的建議。

◆根據(jù)用戶的上下文應(yīng)用環(huán)境提供相應(yīng)的屬性選擇。

◆隱藏用戶不需要或當(dāng)前應(yīng)用場(chǎng)景中不關(guān)注的選項(xiàng)。

根據(jù)上下文環(huán)境提供操作選項(xiàng)是iPad軟件設(shè)計(jì)的關(guān)鍵,要做到這點(diǎn)很難,要求我們?cè)谠O(shè)計(jì)之初就洞察用戶在使用我們的產(chǎn)品時(shí)會(huì)發(fā)生哪些行為。#p#

功能的減法(Fewer Features)

特性繁雜是當(dāng)前桌面軟件的弊病。對(duì)于絕大多數(shù)用戶而言,那些功能繁雜的軟件并沒(méi)有被完全使用。比如,任何用戶都沒(méi)有完全應(yīng)用微軟Office或者Photoshop,大量的功能我們從未碰過(guò)。

將軟件專注于多數(shù)用戶關(guān)心的那一小部分功能。這樣做的好處是軟件的UI更簡(jiǎn)單和易于理解,我們也不用為復(fù)雜的功能而經(jīng)歷過(guò)長(zhǎng)的開(kāi)發(fā)周期。有限功能特性的一個(gè)秘訣是把焦點(diǎn)聚集在那些用戶實(shí)際需要的、重要的、不可或缺的功能上。

◆只提出那些最常被使用和必須的功能。如果對(duì)某功能有質(zhì)疑,取消這個(gè)功能。

◆丟棄那些可選的或需要復(fù)雜配置的功能。

這樣的規(guī)則對(duì)桌面端軟件同樣適用。不同之處是,人們已經(jīng)習(xí)慣接受他們計(jì)算機(jī)上大而全的軟件(雖然多數(shù)功能我們并不使用);然而在iPad上卻未必如此。你可以當(dāng)一項(xiàng)重要的功能變得清晰起來(lái)時(shí)再添加它,但你將不會(huì)重第一印象中恢復(fù)。

雙手輸入(Two Hands)

iPad的尺寸可以支持雙手同時(shí)輸入,這讓人感到興奮。iPad屏幕的硬件技術(shù)與iPhone沒(méi)什么不一樣,但可用空間足夠大。iPad的大屏幕是我們無(wú)法忽視的,我們想到可以想象在iPad上玩紙牌、桌上曲棍球等等。

對(duì)于iPad開(kāi)發(fā)者,大屏幕+雙手輸入是一個(gè)誘惑。我聽(tīng)到一些人計(jì)劃在iPad上呈現(xiàn)雙倍的UI——在屏幕兩邊都提供按鈕來(lái)為雙手控制提供方便,因?yàn)閕Pad有足夠的空間來(lái)呈現(xiàn)這些UI。無(wú)論如何都要抵制這種誘惑。這里有幾個(gè)關(guān)于Keynote的例子(Keynote是Mac平臺(tái)上的幻燈片播放軟件)。

[[9939]]

上面的圖片來(lái)自iPad的發(fā)布會(huì)現(xiàn)場(chǎng),Phil Schiller正在iPad上用Keynote演示如何在iPad上進(jìn)行雙手輸入操作:當(dāng)改變一張的尺寸時(shí),你可以用另一只手點(diǎn)擊其他圖片,這時(shí),后面的這張圖片會(huì)自動(dòng)匹配到你之前所調(diào)整的圖片尺寸。相似的,當(dāng)你拖動(dòng)一張幻燈片時(shí),另一只手可以點(diǎn)擊其他幻燈片將他們拖動(dòng)到一個(gè)組里,從而一次將所有幻燈片歸檔。

但是,我們有其他更方便的方法來(lái)實(shí)現(xiàn)這些功能。雙手輸入是方便、實(shí)用的功能,有效利用可以節(jié)省操作者的時(shí)間,但它并不是實(shí)現(xiàn)這些任務(wù)的唯一途徑。雙手輸入是個(gè)新鮮事物,一些基礎(chǔ)的功能還不需要它。合理使用雙手輸入。

◆發(fā)揮單手的作用。不要在基礎(chǔ)功能上使用雙手輸入。

◆但不要害怕在必要時(shí)提供節(jié)省時(shí)間的操作,發(fā)掘雙手輸入的功能。

事實(shí)上,用戶能夠用他們的雙手交互完成一些事;這是像iPad這類設(shè)備最具吸引力的一個(gè)重要方面。這源于人的心理。

總結(jié)

總而言之,當(dāng)進(jìn)入iPad應(yīng)用程序設(shè)計(jì)時(shí),我們需要首先認(rèn)清這個(gè)設(shè)備和平臺(tái)的優(yōu)勢(shì)和特點(diǎn),問(wèn)問(wèn)自己下面這些問(wèn)題:

◆什么是核心功能?我怎樣才能從中刪去一些比必要的功能?

◆我該如何讓軟件在觸摸設(shè)備上工作?

◆另外,別跳過(guò)在真實(shí)設(shè)備上測(cè)試的環(huán)節(jié),不要做它在iPhone上正確工作也能在iPad上正常工作的假設(shè)。

iPad的應(yīng)用軟件開(kāi)發(fā)是獨(dú)特而令人激動(dòng)的機(jī)會(huì),很可能這個(gè)機(jī)會(huì)的開(kāi)始就在軟件設(shè)計(jì)和用戶體驗(yàn),我們?cè)谕黄鹋芫€上,完全有理由保持樂(lè)觀。Google Luck!

【編輯推薦】

  1. 月入40萬(wàn) iPhone中文應(yīng)用程序開(kāi)發(fā)者訪談
  2. iPhone軟件開(kāi)發(fā)完美起步
  3. iPhone多視圖開(kāi)發(fā)案例紀(jì)實(shí)
  4. iPhone應(yīng)用程序數(shù)量預(yù)計(jì)2010年將達(dá)到30萬(wàn)個(gè)
  5. 效仿iPhone 蘋果推出全新Mac軟件開(kāi)發(fā)服務(wù)

原文:iPad Application Design    作者:Matt Legend Gemmell

責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2010-08-05 09:29:08

jQuery

2017-03-25 21:13:38

JavaScript排序

2013-04-25 13:58:15

編程

2025-03-17 09:00:00

C++引用編程

2024-11-26 11:02:17

2018-03-13 15:00:22

智慧交通高鐵無(wú)人駕駛

2015-11-24 10:05:07

私有云虛擬化負(fù)載遷移

2021-11-05 11:17:45

互聯(lián)網(wǎng)996大廠

2015-03-31 09:28:28

Hadoop大數(shù)據(jù)技術(shù)大數(shù)據(jù)未來(lái)道路

2022-11-02 11:48:03

Vanilla OSGNOMEUbuntu

2018-06-27 17:24:24

華為

2021-07-26 22:33:41

切片結(jié)構(gòu)體代碼

2025-04-17 02:00:00

數(shù)據(jù)分析SQL大數(shù)據(jù)

2016-10-13 18:06:09

云計(jì)算多云模型

2021-01-06 10:51:39

云計(jì)算云服務(wù)IT

2015-02-04 09:45:40

2018-06-28 18:10:41

華為

2015-12-15 17:19:55

戴爾云計(jì)算

2011-09-15 13:25:02

2011-11-17 13:25:43

垃圾郵件
點(diǎn)贊
收藏

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