關於直播系統和短視訊系統安卓手機螢幕適配的方向思路
阿新 • • 發佈:2018-12-10
直播與短視訊的接踵而至,將網際網路推向了網紅經濟時代,而智慧手機的更新迭代為二者的發展提供了“溫床”。但隨著Android機型的增多,裝置碎片化的程度也在不斷加深,因此為了保證使用者在不同Android機型下的體驗效果一致,我們需要對各種手機螢幕進行適配。下面我們就來聊下直播系統和短視訊系統Android機型的適配問題。
**1.佈局元件的適配** 關於元件的適配,這裡有幾種不同的適配方案。 一是使用密度無關畫素dp或獨立比例畫素sp單位指定尺寸; 二是多使用相對佈局(RelativeLayout)或線性佈局(LinearLayout),RelativeLayout是相對佈局,螢幕大小變化,其位置不會發生變化,而LinearLayout則可以準確控制檢視之間的位置關係一一排列; 三是佈局中的元件大小不要固定尺寸,據情況而定使用warp_content或match_parent以及權重,同時配合minWidth,minHeight等屬性; 四是dimens的合理使用,相同的元件在不同的螢幕上定義不同的大小。 **2.圖片的適配** 關於圖片適配,主要有以下幾個方面。 一是在一些特定場景下使用,假設圖片名稱為9.png的自動拉伸點陣圖,在直播系統中的私信聊天框,9.png的點陣圖可以根據內容自動適應且無變形; 二是自定義view和使用drawable畫圖; 三是Imagview的ScaleType屬性適配; 四是普通圖片和圖示皆是按Goolgle官方密度型別進行切圖,並根據圖片大小放置相應位置,如下圖:
**3.程式碼裡的適配**
在程式碼中使用Google提供的Api對螢幕的寬高進行測量,一些特定情況下,按比例取值,則無需考慮螢幕尺寸不統一帶來的麻煩。
以上就是關於直播系統和短視訊系統在安卓手機機型適配方面的方向思路,大家在進行直播系統開發或是短視訊系統開發時要特別注意,只有解決了機型適配問題,才能打造出優秀的直播和短視訊APP,進一步提升使用者體驗。