Android開發還原度低怎麼辦?

做 Android開發挺久的,主體的一般技術沒什麼問題,但是就是在還原設計師的效果圖上總是不是很理想。請問,有什麼開發建議嗎,或者這方面的輔助工具的?多謝~


還原度低也分情況的:

1.UI平面效果還原度低。

2.UI動態效果還原度低。

先說說【第二種】情況,我們團隊的UI基本不怎麼喜歡做特效。

但是上次心血來潮,臆想了幾個動畫,讓我做出來,那我也只有臆想著憑感覺做出來了。

所以UI如果給不出實際動畫的視頻,那就別怪我還原度低了。

然後說說【第一種】情況:

作為一個Android開發者,我最憤怒最無奈的是什麼,你知道嗎?設計圖全?是iOS的,連2X,3X的都有,就是沒有Android的,清一色的iOS風格。

雖然我很想指著對UI的鼻子說:"既然你給不出Android的設計圖,那就別怪我還原度低!"

但是出於對項目的負責,我還是只有忍耐,畢竟只是工作,是需要妥協的,因為還要靠工資活下去呢。

但是,?的UI你標註的時候能不能別用多少多少像素來標註啊?!

你難道不知道Android需要支持解析度屏幕?!UI你這麼專業你難道不知道Android設備各種屏幕比都有嗎?!

經過上面各種撕逼,我們組現在都是按照iOS像素/2的dp來適配的,所以UI也不能管我們不同設備上UI為什麼不能完全一致了,有種UI你給我每個設備出一套像素標註圖來!!

說了這麼多撕逼,來說一點乾貨:

1.工具

我們UI設計師標註的時候用的是『像素大廚』這款工具,我最初是喜歡用PS自己測量距離和顏色,後來發現這款工具還挺好用的,標註,顏色吸取,距離測量都可以。官網截圖如下(侵刪):

2.技巧

我的準則是,能夠在xml里使用Android圖形庫繪製的背景、視圖效果絕不用UI給的切圖,因為UI給你的圖不是一般都不是.9.png的,不會自適應,而且可能切圖會出錯(我遇到過)。

所以除了必須是.9.png才能實現的效果,否則我只會使用layer-list,shape之類的去實現繪製,這樣能夠少用很多切圖資源。

例如我們需要實現一個圓角按鈕,有人也許是這樣做的:

&
&
&
&
&
&

直接引用圖片資源,這是iOS的做法,圖就是為iOS切的!!!,Android需要自適應!!!

我喜歡這樣做:

&
&
&
&
&
&
&

&
&
&
&
&
&

&
&
&
&
&
&

&

&

然後:

&

你覺得Axure的素材庫應該有哪些常用組件?
Mac 是否適合學習 UI 設計?
交互設計流程是怎樣的?
未來RPG中玩家與NPC的交互會上升到什麼樣的高度?

TAG:Android開發 | 交互設計 | 視覺 | Android | Android開發諮詢 |