UI的設計與Android規範不符怎麼辦?

公司開發一款App,同時開發Android和iOS版本,UI根據iPhone設計了一套效果圖,發現跟Android Design不符,例如底部用Tabs,顏色混亂等問題,與UI溝通,她的解釋是網頁端就是這樣,這樣更好看。該怎麼辦,是湊合著做,還是堅持要改設計呢?


謝邀。

很多公司都以『創業初期,成本所限,沒有精力打造兩套 UI 』為由試圖在 Android 上採取 iOS 設計,對於這種公司的 Android 開發,我只想說,如果你這樣做了,你的工資、你在公司的地位,永遠比不上設計師,永遠比不上產品經理,說難聽點就是混飯吃。

因為這表示:你花大時間去適配 iOS 的 UI (切圖、計算 DP, 寫自定義控制項、解決 UI 交互邏輯、debug)的成本,比其他人花時間去看一眼 Design Guideline 、學習一下 DIP、拿出 Android 手機好好用幾天的成本要低的多。

那你還有什麼前途?

在不破壞 team 團結的情況下多和同事領導好好溝通吧,負起你作為一個 Android 開發的責任。


在一個產品和設計說了算的團隊,研發真是無力。廣州這邊大公司的情況基本都是這樣,研發只要寫代碼就行,也只能寫代碼。


你要是打工的,就跟領導解釋清楚採用iOS的UI對你這邊的進度有什麼樣的影響,他做決定,你聽他的。我如果是領導,會根據各種情況對採用什麼UI風格做出自己的判斷,下面的程序員要是老拿這個說事影響團隊進度,就只能請他走人了。要是你覺得你領導是傻逼總是做些錯誤決定,你走人就是,這種團隊也沒什麼好留戀的。

要是自己的產品,那就自己掂量。無論什麼時候,開發迭代速度和產品穩定安全都是第一位的,UI風格這種事情優先順序要低於前面兩個。


Android去適配Ios UI的時間遠遠大於重新再給一套Android,好多人都算不出來這筆賬。

如果是你這款產品Android的負責人,建議好好跟設計溝通,畢竟這樣的話你的進度會很慢,需要在UI上花費更多的時間。如果你是寫代碼的,聽領導的。


如果經歷了安卓4.0之前的開發,你就不會在意那麼多,軟體總是在不停地優化,過分在意設計,只會讓第一版本都不能快速出來,不停地迭代過程中,就是優化設計的過程,安卓4.0之前,安卓有設計規範?安卓5.0之前,ui真的很醜好么?作為一個四年安卓開發狗,表示除了material,真沒感覺安卓的設計風格好,當然不否認,從4.0之後漸漸形成了一套設計規範,可以看看Google material design的文檔,很不錯的


反對某匿名的觀點。

首先Holo Theme已經在Goolge官網上找不到了,你說4.X的版本要按Holo的設計來,Google自己都把規範換成Material Design了,不知道你所謂的4.X的規範從何而來。

Google Design

其次,Design Support Library

The Design package provides APIs to support adding material design components and patterns to your apps.

Google放出來的Design Lib難道是給Lollipop用的不成?還不是為了舊版本的Android App可以Material Design。iOS可以強推新的設計是因為它沒這些歷史包袱!

我為啥拿Goolge擋槍?他自家App已經幾乎全線用上Material Design了,即使是在低版本的Android上,你是沒用過還是怎的?

最後,一個匿名人士也來說「拉黑」,你倒是把名字亮出來,也好方便我拉黑你嘛,做人怎麼可以這麼任性呢~


相信我最節省開發成本的方式是直接調用Android內置的UI主題,而不是拿iOS UI主題來適配。


抱歉,你要支持哪個版本的 Android Design

Holo和Material用在不同的Android版本上效果可完全不一樣,Android和iOS不一樣,Android有不少手機都沒法升級,購買之後就是永恆,你希望你發的Android版本的App在4.X上面顯示Material風格?那跟在Android上面使用iOS
Design有什麼區別?就因為是谷歌發布的?

所以你不只要阻止iOS
Design還要阻止在不同的版本下都濫用Material,要分別設計,5.X一套,4.X一套,還有2.X一套,這樣就能完美顯示你的執著,老闆絕對會賞識你的。

@Allan說

Holo 和 Material Design 風格一脈相承;

請不要強行自以為是的一脈相承,如果一脈相承的話為什麼不用同一個名字?

@Max Meng
刻板,守舊,不求變革的人是那些認為4.X只能用Holo Theme的人。

把不遵守標準說成:「不刻板,不守舊,求變革」,也是醉了。

為啥說IOS因為只說Android容易讓人陷入思維死角,類比一下更容易發現錯誤。

如:IOS6用著IOS7的風格還說IOS7能用在IOS6上面沒問題的。(這就是典型的不遵守設計規範)

4.X就只能用Holo Theme這個規範。

Windows98用Windows7的風格如果被人說成「不刻板,不守舊,求變革」,會讓人笑掉大牙的。


強烈呼籲業界要各種手機都設計一套UI。其實作為一個iOS開發者,我經歷過的是公司設計了一套Android的UI,然後硬要用在iOS上,你可以想像下蘋果的app store可是有審核的,安卓的部分系統功能是iOS沒有的...此處省略一萬字。


推薦閱讀:

Android 上開發國內應用都用什麼推送? 海外可以用 GCM, 國內呢?
從事 Android 應用開發4年有餘,現在工資7500。很不爽!怎麼辦?
(2013年)國內有較好的android應用商店么,為什麼大陸沒有質量媲美google play的?
你為什麼選擇不用 iPhone?
手機總是彈出廣告怎麼辦?

TAG:Android開發 | Android | 移動開發 |