Android 為多屏幕設(shè)計(jì)

2018-08-02 18:11 更新

編寫: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)用中。

Lessons

  • 支持不同屏幕尺寸

    這節(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)前布局,處理屏幕配置變化)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)