Android中的腦殘設計總結_Android

來源:互聯網
上載者:User
Trackball軌跡球
這有點類似於PC上面的滑鼠,可以用於導航,為此便有了Focus,但是這實際操作意義並不大,因為整個螢幕都是觸控的,還用導航幹什麼,先把Focus用Trackball移動到某個控制項再去點擊這不是多此一舉嗎?而且這個Focus十分難以控制,給開發人員添加了無盡的煩惱,所以軌跡球是腦殘的設計,所以現在Android的裝置已經進化的都去掉了軌跡球了。當初為何加入這個東西呢?我猜因為Android的原始設計是一直帶有鍵盤的,或者是為了非觸控螢幕準備的,如果有非觸控,用一個類似滑鼠的靈活球來移動螢幕Focus還是十分方便的。但由於受到了iPhone的刺激,螢幕都是觸控的了,這個球自然成了多餘的東西,在走近死亡。

 alt=

關於Focus這是繼承了PC了風格,是為了非觸控螢幕而設計的,以告知使用者現在在操作什麼地方,同樣對於全屏觸摸來講,這也有些多餘。
另外就是長按事件的Focus,ICS的做法是用純色來把所點擊的地區填充,這十分腦殘,因為會影響顯示效果,會讓使用者看不清內容。還是iOS比較舒服,通常很多控制項並不響應長按,它是把所點擊的東西放大,並用動畫來過度,這看起來比單純的用純色來填充要好的多。而且,iOS長按事件通常是用作一些顯示位置上的操作,並不會快顯功能表。

另外就是Android中的長按通常都會喚出一個菜單,也就是說長按時的Focus僅是一個臨時的顯示,但有些時候會長期的顯示,直到按了BACK或HOME,這時就有影響了。

關於控制項對事件的響應對使用者體驗的影響要大於這些事件的臨時狀態(Focus時或Press時),因為使用者通過點擊來觸發事件,最希望的是事件早些發生,如點了“儲存”應該是儲存事件順利的快速的完成。所以這要依賴於開發人員,處理好事件的響應,不要阻塞事件回調,否則就很難看,也很難用。

 alt=

ActionBar
Android從最初有全鍵盤,到後來有幾個硬鍵,再到ICS的虛擬硬鍵,可謂是變化很多,也引入ActionBar這個虛擬硬鍵。這是一個好趨勢,因為虛擬點起來要省力的多。但是為什麼要在螢幕的上下都要有呢?這會減少螢幕的可用空間的。至於為什麼不全放在上面,我想是怕被人嘲笑在抄襲iOS吧!但是這個ActionBar確實與iOS有幾分相似之處,而且與2.3以前的版本相差甚大,並且Landscape時就都跑到上面去了,都放在上面不更一至嗎?


Home Widget這是一個中看不中用的東西,至於中不中看還要看開發的水平。特別是有關顯示時間的Widget,是最沒用的一個了,試問:當你看到Home時,你還用看Widget來看時間嗎?StatusBar始終都在顯示時間啊!最可氣的一個是預設的時鐘Widget,在預設的背景時你能看清嗎?Widget的真正用意更像Windows的Gadget,也就是讓你更加方便的進行某些操作(收信,新聞等),也就是某個應用的縮減版,但是總體講Widget好用與否全在於開發人員的水平,如果設計的不好反爾適得其反!

其實,Android搞了這麼複雜的Widget全不如iOS的活體Icon用的好,比如iCalendar應用的Icon,能顯示當前日期,這一個Icon勝過所有的Android日期Widget。它簡潔,方便,適用,剛剛恰到好處。


Home的Landscape這個在以前的版本預設都是不支援的,ICS突然有了Lanscape,但是看看轉屏後發生了什嗎?Google賴以為生的搜尋方塊竟然變得那麼醜?怪不得喬布斯罵施密特沒品味!看了這個就知道。
轉屏動畫

過了這麼久,終於在ICS上面有了,還是相當不錯的。至於為什麼這麼晚才有,是因為WindowManager等相關的系統架構不是很好加入這些東西,為什麼呢?因為最初Android的設計是不會轉屏的!


Landscape下的輸入這個是最腦殘的一個,Landscape時IME會佔據整個螢幕,以至於使用者使用的時候非常不方便,你都不知道你在錄入哪個框?而在Portrait時由於螢幕太窄,IME的按扭都會變得的特別小,很容易點錯。我想這裡的原因應該是螢幕比例失衡導致的!

說到螢幕比例失衡,手機還好,Android的平板和螢幕比例真的是太腦殘了,16:9的比例除了看高畫質 DVD外其他的事情都引起不便:看書不方便,看網頁不方便,看電影僅是用平板的一個很小的需求,還有更多的比如郵件,資訊,上網,讀書,遊戲等等。而16:9的螢幕就像拿著一塊長長的板磚,完全沒有了感覺,最重要的是很多內容(書籍,網頁等)與其螢幕比例根本沒有適配,所以看的時候非常不舒服,特別是看PDF的書籍時。而iPad的4:3的比例就很好,跟紙質書籍的比例很像,橫著豎著看起來都舒服!我最喜歡的就是用iPad來讀PDF書籍,跟讀紙質書籍沒有區別,感覺很好!


簡訊列表
這個也夠腦殘的,這個頁面有多醜就先不說了,就說為什麼在每條資訊的邊上都要放置連絡人連絡人頭像呢?每個對話的連絡人只有發信人和收信人,也就是說對於一個對話中的所有訊息來講這些連絡人是不變的,既然不變為什麼要重複顯示呢?這不但會增加記憶體消耗,也會影響載入速度和操作的流暢度。更加令人難以理解的是,對於發出去的資訊,如果點擊聯人頭像,螢幕會先黑一下,然後彈出”無此連絡人!“。因為,對於發出去的資訊的連絡人應該對應於People應用中的Me,所以如果不設定Me的相關資訊就會顯示”無此連絡人“,至於為什麼螢幕會先黑一下,是因為它要顯示一個Activity的對話方塊,此Activity會檢查連絡人是否存在(是否有連絡人資訊),如果沒有則彈訊息”無此連絡人“。

 alt=

一些明顯的Bug進入People點擊連絡人Icon,會出現QuickContact,點擊Message會進入發信頁,此時按Home,再進入People,此時如果點擊連絡人Icon,QuickContact會出現在Mms的上面。此系發Intent喚起Mms時沒有加NEW_TASK的Flag所致。
還有就是新連絡人時會在號碼中自動插入空格或-等分隔字元,但是當在Mms中選擇了此連絡人後,在發送時竟然提示連絡人非法!WTF,原因是Mms中在發信前檢查時只認全數位號碼,但是這個判斷用的是系統的API(isWellFormedPhoneNumber)!
這些都是由於所做的修改不一致造成的,也就是在連絡人中修改,但是其他地方沒有同步到!
類似的問題還有很多,很多,去問問那些維護Android的人就知道了(廠商的程式猿和解決方案的程式猿)。

不曉得這是Bug,還是Android的特色!只是,可苦逼了出貨的廠商,更苦逼了Android系統供應商(也就是專作解決方案的,如聯發科),另外,Android每次升級,最痛苦的也都是這些人!每次升級都要進行大量的Merge和Bugfix工作,相當的苦逼,這些人都被Google Android的升級給拖住了,所以如果Android升級過快,將會拖死這些人!而這些人被拖住,使用者自然不能在第一時間得到升級,所以你看ICS出來已經快半年了,但能升級的裝置有幾個!Google想辦法能跟廠商站在同一戰線上,讓每次升級都能方便快捷的與廠商進行整合,快速釋放出升級包讓使用者得以升級,這樣才能贏得更多的使用者!不過感覺Android的發展也就這樣了,因為片段化已經失控,現在各個廠商各自為政,要麼把Android深度定製,之後就不再叫Android了,要麼多管齊下,各種平台齊發力。而且每個廠商都在試圖建立自己的生態系統,所以Android想達到iOS那樣的地步可能性幾乎為零!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.