衆所周知,Android開發的一大難點就是對各類機型的適配問題(在此說明我所說的都只是針對phone版本而不是針對pad版本);國內廠商多如牛毛,手機山寨屏幕更是層出不窮,多分辨率適配成了大多數android開發者的門檻;在開發過許多個項目以後,開始對適配問題有本身的一點見解,在此願意與你們分享一下。 android
(1)分辨率問題; 程序員
在開發的時候咱們老是會碰到啓動頁或者歡迎頁等等須要全屏展現的頁面,若是這個頁面是作出來純展現的,意味着它的效果可能在設計師那邊是很是完美的,因此它多是一張圖片,此時你要設計師給你什麼尺寸的圖呢?這就是問題所在了;個人建議是,先上友盟、多盟等廣告平臺下載行業信息文檔,查看當前主流分辨率,取前四個或者前三個分辨率的圖便可;以下圖 工具
(2)多語言問題 字體
這是個很頭疼的問題,若是是新項目倒還好,能夠要求程序員統一編制xml文件來達到多語言版本,如果維護前項目就很麻煩;目前沒有好的解決方案,只能藉助工具一步步過濾並替換,若您有好的解決方法,望能分享; google
(3)字體問題 設計
在作某個項目的過程當中,總監曾經拿着他的手機過來講,我把字體調成超大,UI怎麼變成這個樣子~~。驚出我一身冷汗。後來我才知道,google設計sp單位給就是字體是爲了讓字體大小能跟着機子自己的設置來進行變化,but!!!,google大神是否當初沒想過天國會出現這麼多分辨率的手機,讓程序員苦不堪言,沒辦法,老大要求,只能把變形的字體單位所有改爲dp; xml