Android平臺(tái):人機(jī)界面開發(fā)的四個(gè)要點(diǎn)
Android現(xiàn)已開始供貨。它現(xiàn)在是什么樣子?通過專注于用戶界面(UI)的開發(fā),如何最大化用戶的體驗(yàn)铛邦?下面是四條重要的訣竅。
開源和人機(jī)界面的一致性
從多方面來看瘾歉,Android是一種革命性的開源平臺(tái)紫鳄,作為開發(fā)商在創(chuàng)造更新以及創(chuàng)新服務(wù)和應(yīng)用上有著許多的自由度。為了把G1 Android UI做的盡可能一致沧宠,人們已經(jīng)付出了大量的努力灸蛤。然而,當(dāng)在一個(gè)開源的環(huán)境中工作時(shí)蕾奴,要維持界面和用戶體驗(yàn)上高水平的一致性是棘手的险毁。開發(fā)商可以(并且應(yīng)該)自由地選擇各種應(yīng)用軟件,讓它們看起來應(yīng)該如何以及如何表現(xiàn)们童。從產(chǎn)品的觀點(diǎn)來看畔况,要保持每一個(gè)應(yīng)用軟件的設(shè)計(jì)與外表、以及對基本操作平臺(tái)的感覺的緊密關(guān)系是至關(guān)重要的慧库。用戶界面需要一致且可預(yù)測跷跪,讓用戶不會(huì)面對他們自己的電話不知所措。
Android會(huì)讓開發(fā)商逐漸開發(fā)出奢華的用戶界面齐板,這往往要通過不同的開發(fā)商向不同的方向擴(kuò)展來實(shí)現(xiàn)吵瞻,并隨著時(shí)間的推移無疑將變得更好。然而甘磨,設(shè)計(jì)工程師仍然必須確保與整個(gè)用戶界面范例的一致性橡羞,這樣才能縮小形式和功能的碎片化并提供堅(jiān)實(shí)的用戶體驗(yàn)。
支持多種互動(dòng)模式
Android被設(shè)計(jì)在手機(jī)外圍就可以支持廣泛的設(shè)備配置。
例如卿泽,它能夠運(yùn)行在僅具有大觸摸屏控制的設(shè)備上莺债,或者,運(yùn)行在具有4個(gè)導(dǎo)航方向鍵的小屏幕設(shè)備上卓召。為了做出一種適用于大量不同上下文的可擴(kuò)展的互動(dòng)范例,開發(fā)商付出了大量的努力沐虐。
這意味著較之于其它的平臺(tái)有很少的范例差異伶摄。例如,在間接操作上下文中有一個(gè)加亮區(qū)阴些,就像當(dāng)用戶使用一臺(tái)D-Pad的時(shí)候历劣,這個(gè)加亮區(qū)在觸摸互動(dòng)期間會(huì)消失。當(dāng)采用觸摸屏?xí)r佣深,真的沒有必要加亮圖標(biāo)或列表項(xiàng)根丈,因?yàn)槟愕氖种妇褪羌恿羺^(qū)。
另一個(gè)差異在于吉蔬,動(dòng)作被分為針對項(xiàng)目(item)以及針對屏幕的動(dòng)作抹寿。針對項(xiàng)目的動(dòng)作是諸如把圖像“通過MMS發(fā)送”這樣的事情,并且僅僅可用于單個(gè)的項(xiàng)目敏握。針對屏幕的動(dòng)作是那些你想要在屏幕上對所有的項(xiàng)目執(zhí)行的動(dòng)作馆寇,如把圖像“按照時(shí)間分類”。針對項(xiàng)目的動(dòng)作可以通過長時(shí)間按住每一個(gè)項(xiàng)目來實(shí)現(xiàn)泼舱,針對屏幕的動(dòng)作通過菜單鍵實(shí)現(xiàn)等缀。因?yàn)榇嬖诋?dāng)有些項(xiàng)目沒有被加亮的情況,不推薦在菜單鍵下面放置有前后關(guān)系的娇昙、針對項(xiàng)目的動(dòng)作尺迂。把這一點(diǎn)放在個(gè)人電腦的條件下,你如何能夠剛好點(diǎn)一個(gè)對象而不看到鼠標(biāo)在哪個(gè)位置呢冒掌?
一般來說噪裕,為Android設(shè)計(jì)應(yīng)用軟件意味著,在不了解設(shè)備將做什么配置或者在不了解是哪一種設(shè)備的情況下進(jìn)行設(shè)計(jì)股毫。因此州疾,應(yīng)用軟件需要支持面向觸摸屏以及非觸摸屏的用戶行為、假設(shè)以及互動(dòng)作用皇拣。
告示管理
Android具有一種非插入的獨(dú)一無二的告示系統(tǒng)严蓖,然而,它隨處可以獲取并且本質(zhì)上具有很強(qiáng)的可擴(kuò)展性氧急。下拉窗口本質(zhì)上就是對狀態(tài)欄的一種擴(kuò)展:它可以在所有的應(yīng)用軟件內(nèi)調(diào)用颗胡,并為新的事件告示提供附加的動(dòng)作和信息。
這種告示系統(tǒng)非常靈活且可擴(kuò)展,任何第三方開發(fā)商均能夠在這里披露新的事件告示缩毯。如果有人創(chuàng)建一種新的Twitter應(yīng)用軟件径以,這個(gè)人提供的新動(dòng)作可以變?yōu)橐粋€(gè)新的事件告示。然而察遇,至關(guān)重要的是考慮應(yīng)用軟件所處的環(huán)境和事件夺疹,并經(jīng)濟(jì)地采用告示系統(tǒng)以便于盡可能最好地利用用戶有限的注意廣度。
支持無縫的互動(dòng)
Android酷斃之處在于它的內(nèi)建的意圖處理功能遍挚,這是一段能夠要求在其它應(yīng)用軟件中使用某一功能的應(yīng)用軟件应康。網(wǎng)絡(luò)瀏覽器就能夠要求運(yùn)行適當(dāng)?shù)腜DF文件的閱讀器,而在設(shè)備上能夠處理這一請求的應(yīng)用軟件能夠無縫地與該功能聯(lián)用齐梆。
從框架的觀點(diǎn)來看坝贿,這不僅是一種巨大的可擴(kuò)展的系統(tǒng),而且從用戶的觀點(diǎn)來看非常強(qiáng)大舷咆。意圖處理使得開發(fā)商有可能支持無縫的互動(dòng)爬搓,使得一個(gè)用戶任務(wù)能夠跨越多個(gè)應(yīng)用軟件。它是一種以人的任務(wù)為中心的方法唐唉,而不是以系統(tǒng)應(yīng)用為中心的方法唠鹅。因此,不管它稱為什么酌摇,Android就是一種非常人性化的平臺(tái)窖维。
開源和人機(jī)界面的一致性
從多方面來看瘾歉,Android是一種革命性的開源平臺(tái)紫鳄,作為開發(fā)商在創(chuàng)造更新以及創(chuàng)新服務(wù)和應(yīng)用上有著許多的自由度。為了把G1 Android UI做的盡可能一致沧宠,人們已經(jīng)付出了大量的努力灸蛤。然而,當(dāng)在一個(gè)開源的環(huán)境中工作時(shí)蕾奴,要維持界面和用戶體驗(yàn)上高水平的一致性是棘手的险毁。開發(fā)商可以(并且應(yīng)該)自由地選擇各種應(yīng)用軟件,讓它們看起來應(yīng)該如何以及如何表現(xiàn)们童。從產(chǎn)品的觀點(diǎn)來看畔况,要保持每一個(gè)應(yīng)用軟件的設(shè)計(jì)與外表、以及對基本操作平臺(tái)的感覺的緊密關(guān)系是至關(guān)重要的慧库。用戶界面需要一致且可預(yù)測跷跪,讓用戶不會(huì)面對他們自己的電話不知所措。
Android會(huì)讓開發(fā)商逐漸開發(fā)出奢華的用戶界面齐板,這往往要通過不同的開發(fā)商向不同的方向擴(kuò)展來實(shí)現(xiàn)吵瞻,并隨著時(shí)間的推移無疑將變得更好。然而甘磨,設(shè)計(jì)工程師仍然必須確保與整個(gè)用戶界面范例的一致性橡羞,這樣才能縮小形式和功能的碎片化并提供堅(jiān)實(shí)的用戶體驗(yàn)。
支持多種互動(dòng)模式
Android被設(shè)計(jì)在手機(jī)外圍就可以支持廣泛的設(shè)備配置。
這意味著較之于其它的平臺(tái)有很少的范例差異伶摄。例如,在間接操作上下文中有一個(gè)加亮區(qū)阴些,就像當(dāng)用戶使用一臺(tái)D-Pad的時(shí)候历劣,這個(gè)加亮區(qū)在觸摸互動(dòng)期間會(huì)消失。當(dāng)采用觸摸屏?xí)r佣深,真的沒有必要加亮圖標(biāo)或列表項(xiàng)根丈,因?yàn)槟愕氖种妇褪羌恿羺^(qū)。
另一個(gè)差異在于吉蔬,動(dòng)作被分為針對項(xiàng)目(item)以及針對屏幕的動(dòng)作抹寿。針對項(xiàng)目的動(dòng)作是諸如把圖像“通過MMS發(fā)送”這樣的事情,并且僅僅可用于單個(gè)的項(xiàng)目敏握。針對屏幕的動(dòng)作是那些你想要在屏幕上對所有的項(xiàng)目執(zhí)行的動(dòng)作馆寇,如把圖像“按照時(shí)間分類”。針對項(xiàng)目的動(dòng)作可以通過長時(shí)間按住每一個(gè)項(xiàng)目來實(shí)現(xiàn)泼舱,針對屏幕的動(dòng)作通過菜單鍵實(shí)現(xiàn)等缀。因?yàn)榇嬖诋?dāng)有些項(xiàng)目沒有被加亮的情況,不推薦在菜單鍵下面放置有前后關(guān)系的娇昙、針對項(xiàng)目的動(dòng)作尺迂。把這一點(diǎn)放在個(gè)人電腦的條件下,你如何能夠剛好點(diǎn)一個(gè)對象而不看到鼠標(biāo)在哪個(gè)位置呢冒掌?
一般來說噪裕,為Android設(shè)計(jì)應(yīng)用軟件意味著,在不了解設(shè)備將做什么配置或者在不了解是哪一種設(shè)備的情況下進(jìn)行設(shè)計(jì)股毫。因此州疾,應(yīng)用軟件需要支持面向觸摸屏以及非觸摸屏的用戶行為、假設(shè)以及互動(dòng)作用皇拣。
告示管理
Android具有一種非插入的獨(dú)一無二的告示系統(tǒng)严蓖,然而,它隨處可以獲取并且本質(zhì)上具有很強(qiáng)的可擴(kuò)展性氧急。下拉窗口本質(zhì)上就是對狀態(tài)欄的一種擴(kuò)展:它可以在所有的應(yīng)用軟件內(nèi)調(diào)用颗胡,并為新的事件告示提供附加的動(dòng)作和信息。
這種告示系統(tǒng)非常靈活且可擴(kuò)展,任何第三方開發(fā)商均能夠在這里披露新的事件告示缩毯。如果有人創(chuàng)建一種新的Twitter應(yīng)用軟件径以,這個(gè)人提供的新動(dòng)作可以變?yōu)橐粋€(gè)新的事件告示。然而察遇,至關(guān)重要的是考慮應(yīng)用軟件所處的環(huán)境和事件夺疹,并經(jīng)濟(jì)地采用告示系統(tǒng)以便于盡可能最好地利用用戶有限的注意廣度。
支持無縫的互動(dòng)
Android酷斃之處在于它的內(nèi)建的意圖處理功能遍挚,這是一段能夠要求在其它應(yīng)用軟件中使用某一功能的應(yīng)用軟件应康。網(wǎng)絡(luò)瀏覽器就能夠要求運(yùn)行適當(dāng)?shù)腜DF文件的閱讀器,而在設(shè)備上能夠處理這一請求的應(yīng)用軟件能夠無縫地與該功能聯(lián)用齐梆。
從框架的觀點(diǎn)來看坝贿,這不僅是一種巨大的可擴(kuò)展的系統(tǒng),而且從用戶的觀點(diǎn)來看非常強(qiáng)大舷咆。意圖處理使得開發(fā)商有可能支持無縫的互動(dòng)爬搓,使得一個(gè)用戶任務(wù)能夠跨越多個(gè)應(yīng)用軟件。它是一種以人的任務(wù)為中心的方法唐唉,而不是以系統(tǒng)應(yīng)用為中心的方法唠鹅。因此,不管它稱為什么酌摇,Android就是一種非常人性化的平臺(tái)窖维。
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享妙痹,并不代表本站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)铸史,也不構(gòu)成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布怯伊、編輯整理上傳琳轿,對此類作品本站僅提供交流平臺(tái),不為其版權(quán)負(fù)責(zé)耿芹。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻崭篡、圖片、文字如涉及作品版權(quán)問題吧秕,請第一時(shí)間告知琉闪,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容,以保證您的權(quán)益砸彬!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn颠毙。
網(wǎng)友評論
匿名:
最新反饋
注冊獲取更多行業(yè)信息
- 暫無反饋
無須注冊杨朴,輕松溝通
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力蓝垢,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床,助力制造升級技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題