W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
編寫:riverfeng - 原文:http://developer.android.com/training/multiscreen/index.html
從小屏手機(jī)到大屏電視,android擁有數(shù)百種不同屏幕尺寸的設(shè)備。因此,設(shè)計(jì)兼容不同屏幕尺寸的應(yīng)用程序滿足不同的用戶體驗(yàn)就變得非常重要。
但是,只是單純的兼容不同的設(shè)備類型是遠(yuǎn)遠(yuǎn)不夠的。每個(gè)不同的屏幕尺寸都給用戶體驗(yàn)帶來不同的可能性和挑戰(zhàn)。所以,為了充分的滿足和打動(dòng)用戶,你的應(yīng)用不僅要支持多屏幕,更要針對(duì)每個(gè)屏幕配置優(yōu)化你的用戶體驗(yàn)。
這個(gè)課程就將教你如何針對(duì)不同屏幕配置來優(yōu)化你的UI。
本課程提供了一個(gè)簡(jiǎn)單的示例NewsReader。這個(gè)示例中每節(jié)課的代碼展示了如何更好的優(yōu)化多屏幕適配,你也可以將這個(gè)示例中的代碼運(yùn)用到你自己的項(xiàng)目中。
Note:這節(jié)課中相關(guān)的例子為了兼容android 3.0以下的版本使用了support library中的Fragment相關(guān)APIs。在使用該示例前,請(qǐng)先確定support library已經(jīng)添加到你的應(yīng)用中。
這節(jié)課程將引導(dǎo)你如何設(shè)計(jì)適配多種不同尺寸的布局(通過使用靈活的尺寸規(guī)格guige(dimensions),相對(duì)布局(RelativeLayout),屏幕尺寸和方向限定(qualifiers),別名過濾器(alias filter)和點(diǎn)9圖片)。
這節(jié)課程將演示如何支持不同像素密度的屏幕(使用密度獨(dú)立像素(dip)以及為不同的密度提供合適的位圖(bitmap))。
實(shí)現(xiàn)自適應(yīng)UI流(Flows)
這節(jié)課將演示如何以UI流(flow)的方式來適配一些屏幕大小/密度組合(動(dòng)態(tài)布局運(yùn)行時(shí)檢測(cè),響應(yīng)當(dāng)前布局,處理屏幕配置變化)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: