人
已閱讀
已閱讀
Android APP開發(fā)需要注意的設(shè)計問題
來源:lexintech.com ?? ?? 發(fā)布時間:2017-08-17
安卓手機大小不一,各種尺寸,各種分辨率,對開發(fā)的兼容性和適配都影響很大。為 Android 平臺做設(shè)計是一件體力活。你可能案頭常備 4 臺手機,來測試各種尺寸和分辨率,還要畫連程序員都一知半解的 9-patch(一種可以拉伸素材的切圖方式)。
除了分辨率和技術(shù)上的挑戰(zhàn),安卓設(shè)計簡直充滿驚(jīng)喜(xià)。你要隨時做好準(zhǔn)備,不要被某個小眾手機上的界面效果嚇到。有時慘不忍睹的色差會讓本該是藍(lán)色的地方變成了綠色,有時在某個非典型設(shè)備上,界面會發(fā)生嚴(yán)重的位置偏移。
如何做一個好的 Android 設(shè)計師?深圳APP開發(fā)公司樂信科技的小編為大家分享一下:

世界上有多于 2萬 種不同的 Android 設(shè)備。這大概就是為什么你很難找到處女座的 Android 設(shè)計師——因為你太難保證最終呈現(xiàn)的效果與你的設(shè)計一致了。

如何做一個好的 Android 設(shè)計師?深圳APP開發(fā)公司樂信科技的小編為大家分享一下:
1. 永遠(yuǎn)不要只局限于你設(shè)計的平臺
設(shè)計是做妥協(xié)的藝術(shù)。而做妥協(xié),首先需要收集足夠多的信息,以便理解所受的限制和各方的需求。
由于近年來平臺設(shè)計有逐漸接近的趨勢,Android 的設(shè)計邊界越來越受 iOS 所影響。iOS 的設(shè)計師可能只需要考慮 iOS,而 Android 則永遠(yuǎn)不能只考慮 Android。只有對兩個平臺有同樣深入的理解,才可以讓你更方便地進行設(shè)計。
如果沒有對 iOS 平臺的深入理解,那么你將很難理解每一個 iOS 設(shè)計背后的原因。比如,這個菜單之所以放在這里,多大程度上是因為它真的對用戶體驗有幫助(將會影響到設(shè)計邊界中的用戶體驗因素),還是只是因為它是 iOS 的系統(tǒng)慣例(能夠減少工程師的工作量)?
2. 盡早參與討論,讓你的想法產(chǎn)生影響
在思考如何把一個 iOS 上的設(shè)計移植到 Android 設(shè)備時,有時在你重新拆解、探索要解決的問題后,你會發(fā)現(xiàn)一個非常完美的、新的解決方法,它不僅可以達(dá)到一個新的平衡點,還可以對現(xiàn)有的解決方案本身有極大提升。
你可能有非常充分的理由,但在這個時候,要推進你的解決方案,會很困難。在團隊做出決定之前,也許大家可以客觀地考慮設(shè)計的利弊、做出選擇,但當(dāng)你們已經(jīng)做出了決定,想要改變就會非常困難。 產(chǎn)品經(jīng)理還要考慮 iOS 的進度,也許他們的工程師已經(jīng)在開發(fā),甚至開發(fā)完了這個功能,也許……這些都讓決定做出之后,很難被改變。
所以,盡量從一個設(shè)計問題開始浮現(xiàn)的時候就加入討論,開始思考,并讓你的想法產(chǎn)生影響——即使代價是它會大大增加你的時間投入。你最終會發(fā)現(xiàn)回報是值得的。畢竟,跨平臺設(shè)計是一個互相協(xié)作、溝通的過程。
3. 溝通,溝通,主動溝通
重要的事情說三遍。在 iOS 平臺做決定時, 可能不會有時間考慮 Android 的情況——這完全可以理解,畢竟只考慮 iOS 一個平臺已經(jīng)夠他們忙了。但對你來說,他們做出的決定有時卻會對 Android 產(chǎn)生極大的影響。這時候,主動溝通將是關(guān)鍵。
即便是做出決定后,這種溝通也要持續(xù)進行。
因為一個大的項目是由無數(shù)細(xì)節(jié)組成,即便是一個微小的細(xì)節(jié)變動,也需要花很多時間在跨平臺協(xié)調(diào)上。最好的方法就是,時刻關(guān)注其他平臺的動態(tài)。
換言之,不要害怕成為一個「好奇寶寶」。
如果有一天你驚訝地發(fā)現(xiàn),一個其他平臺上的變動,沒有及時通知你——即使你要因為這個變動而修改很多個相關(guān)的界面,也先請保持冷靜。不要首先責(zé)怪別人沒有告訴你,而要主動詢問并尋找相應(yīng)的解決方法:試著理解這個改變背后的原因,是不是 Android 平臺也存在相似的問題需要解決,還是沒有受到影響。如果有可能,想想看在未來如何更早參與這個決定。
4. 維護統(tǒng)一性
有些時候,你可能會被一個 Android 平臺量身定制的設(shè)計所吸引,它是你多天思考得出的精華,可以完美解決用戶遇到的問題,甚至帶來更好的體驗,而且又非常具有 Android 的平臺特色。但仔細(xì)想想,它帶來的價值真的可以彌補平臺統(tǒng)一性的損失嗎?
如果你沒辦法得到很確定的答案,那就適當(dāng)妥協(xié)吧——讓這個解決方法腹死胎中。
最后
跨平臺合作的產(chǎn)品設(shè)計面臨著很多挑戰(zhàn)。這些是我希望自己在開始設(shè)計的時候就意識到的。希望能通過分享,幫助后來人繞過一些坑。
同時,我們還可以從組織結(jié)構(gòu)上進行一些優(yōu)化。比如,在計劃跨平臺開發(fā)時,更多思考如何降低組間溝通的成本,避免重復(fù)的迭代工作量,從根本上降低合作的工作難度。
成為一個優(yōu)秀的跨平臺設(shè)計師,不僅要求更多的時間投入,還需要過人的溝通能力、對各平臺同樣深入的了解。更重要的,還有永遠(yuǎn)不嫌多的換位思考的合作精神。