適配的理解就是在程序運行的時候,程序在不同硬件上能夠展示如設計那樣的效果。
不適配的情形有:帶文字的控件寬度不夠,文字展示不全圖標,Bar,按鈕過小或者過大。
個人理解,需要做好Android系統硬件的適配,需要分為兩個方面:
(1)同一分辨率下,不同屏幕大小【手機 -- IPad -- 電視】
(2)同一屏幕尺寸下,不同屏幕分辨率。
對於第一種情形,處理的更多方式是直接另起一個APP,其內置展示頁面以及業務邏輯,因為屏幕之間巨大的差異,已經發生了質的變化,甚至可以説是不同的APP。
手機本身也存在多種尺寸,但因為其相差不是很大,屏幕長寬的比例依舊保持相差不大。也歸納到同一屏幕尺寸下,不同分辨率的適配。
當然,在同一APP中,也能夠實現屏幕尺寸發生巨大差異的處理。其維護及實現複雜度相比於再開啟一個APP的代價似乎更大。