Android關於平板和手機適配的心得

前言

說到Android的多分辨率適配,恐怕大家的表情都是:麻繩提豆腐-別提了!先不說千變萬化、日新月異的Android硬件有多鬧心,快速更替、五花八門的Android系統版本,也讓我們軟件維護人員力不從心啊,一句話,活久見!不過今天並不是特意來吐槽的,最近一直在折騰Android的平板和手機屏幕適配,這段時間隨着經驗的提高也有了一些實用的心得,特意分享給大家,說的有些不好的,還請大家拍磚哈。


1,緣起

談到平板電腦,吐槽一下,平板上我就沒見過多少像模像樣的App,很多應用都是佈局粗獷不堪,滿屏的老年手機即視感,那佈局、那交互慘不忍睹,唉。上個禮拜公司給出個學生課堂教育用的平板應用(平板也就這用途了),要求移植到手機端上來,最好是一套代碼,我一聽就覺得是個苦力活啊,沒辦法,幹活唄!接到任務後我和同事想了以下幾個常見方案:

一:重新佈局:礙於平板和手機在UI展示及人機交互上的巨大差異,可以適當的把一些界面重新佈局,增加新的XML佈局文件和資源圖片,提高用戶體驗,缺點就是工程量大啊,想想那密密麻麻的佈局XML,甚至還要研究代碼。

二:等比例縮放:將平板上的佈局樣式,等比例的展示在手機上,此方法可以一步到位的解決問題,但是有些屏幕小的手機可能體驗會讓人抓狂!

思前想後,最後我們決定大膽嘗試使用第三種方案:平板手機分別適配方案!

三:平板手機分別適配方案:通過利用Android豐富的資源文件修飾符,將Android設備以sw450dp爲界限分爲平板和手機兩種設備,平板沿用之前的舊的恆定dp佈局方式和資源圖片,使其在大尺寸的平板甚至全高清電視上可以做到按鈕不會被過份的放大,保證大尺寸屏幕的利用率,而手機使用等比例縮小的方案讓原先在平板上的佈局按一定比例縮放在手機上。

據我們觀察,現在的主流手機屏幕一般都在4.7寸和6寸之間,其中5.5寸的手機所佔比例相當大,這麼大的手機承載平板的佈局,效果其實還是可以接受的,而且如果有一些不滿意的佈局一樣可以重新佈局。此外該方案在結構上具有耦合性小、自由性高、可迅速實施,開發人員在適應了這套方案後可以隨意的爲一些特殊設備進行適配,完美駕馭Android多屏適配。


2 , 開工(待續。。。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章