適配的理解就是在程序運(yùn)行的時(shí)候,程序在不同硬件上能夠展示如設(shè)計(jì)那樣的效果。
不適配的情形有:帶文字的控件寬度不夠,文字展示不全;圖標(biāo),Bar,按鈕過小或者過大。
個(gè)人理解,需要做好Android系統(tǒng)硬件的適配,需要分為兩個(gè)方面:
(1)同一分辨率下,不同屏幕大小【手機(jī) -- IPad -- 電視】;
(2)同一屏幕尺寸下,不同屏幕分辨率。
對(duì)于第一種情形,處理的更多方式是直接另起一個(gè)APP,其內(nèi)置展示頁面以及業(yè)務(wù)邏輯,因?yàn)槠聊恢g巨大的差異,已經(jīng)發(fā)生了質(zhì)的變化,甚至可以說是不同的APP。
手機(jī)本身也存在多種尺寸,但因?yàn)槠湎嗖畈皇呛艽螅聊婚L寬的比例依舊保持相差不大。也歸納到同一屏幕尺寸下,不同分辨率的適配。
當(dāng)然,在同一APP中,也能夠?qū)崿F(xiàn)屏幕尺寸發(fā)生巨大差異的處理。其維護(hù)及實(shí)現(xiàn)復(fù)雜度相比于再開啟一個(gè)APP的代價(jià)似乎更大。