摘要:直播與短視頻的接踵而至,將互聯(lián)網(wǎng)推向了網(wǎng)紅經(jīng)濟(jì)時代,而智能手機(jī)的更新迭代為二者的發(fā)展提供了溫床。下面我們就來聊下直播系統(tǒng)和短視頻系統(tǒng)機(jī)型的適配問題。布局組件的適配關(guān)于組件的適配,這里有幾種不同的適配方案。
直播與短視頻的接踵而至,將互聯(lián)網(wǎng)推向了網(wǎng)紅經(jīng)濟(jì)時代,而智能手機(jī)的更新迭代為二者的發(fā)展提供了“溫床”。但隨著Android機(jī)型的增多,設(shè)備碎片化的程度也在不斷加深,因此為了保證用戶在不同Android機(jī)型下的體驗效果一致,我們需要對各種手機(jī)屏幕進(jìn)行適配。
下面我們就來聊下直播系統(tǒng)和短視頻系統(tǒng)Android機(jī)型的適配問題。
**1.布局組件的適配** 關(guān)于組件的適配,這里有幾種不同的適配方案。 一是使用密度無關(guān)像素dp或獨立比例像素sp單位指定尺寸; 二是多使用相對布局(RelativeLayout)或線性布局(LinearLayout),RelativeLayout是相對布局,屏幕大小變化,其位置不會發(fā)生變化,而LinearLayout則可以準(zhǔn)確控制視圖之間的位置關(guān)系一一排列; 三是布局中的組件大小不要固定尺寸,據(jù)情況而定使用warp_content或match_parent以及權(quán)重,同時配合minWidth,minHeight等屬性; 四是dimens的合理使用,相同的組件在不同的屏幕上定義不同的大小。 **2.圖片的適配** 關(guān)于圖片適配,主要有以下幾個方面。 一是在一些特定場景下使用,假設(shè)圖片名稱為9.png的自動拉伸位圖,在直播系統(tǒng)中的私信聊天框,9.png的位圖可以根據(jù)內(nèi)容自動適應(yīng)且無變形; 二是自定義view和使用drawable畫圖; 三是Imagview的ScaleType屬性適配; 四是普通圖片和圖標(biāo)皆是按Goolgle官方密度類型進(jìn)行切圖,并根據(jù)圖片大小放置相應(yīng)位置,如下圖:
**3.代碼里的適配** 在代碼中使用Google提供的Api對屏幕的寬高進(jìn)行測量,一些特定情況下,按比例取值,則無需考慮屏幕尺寸不統(tǒng)一帶來的麻煩。
以上就是關(guān)于直播系統(tǒng)和短視頻系統(tǒng)在安卓手機(jī)機(jī)型適配方面的方向思路,大家在進(jìn)行直播系統(tǒng)開發(fā)或是短視頻系統(tǒng)開發(fā)時要特別注意,只有解決了機(jī)型適配問題,才能打造出優(yōu)秀的直播和短視頻APP,進(jìn)一步提升用戶體驗。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/77171.html
摘要:設(shè)備像素比縮寫簡稱,也就是我們經(jīng)常在谷歌控制臺移動端調(diào)試頂端會看到的一個值。在移動端,默認(rèn)的情況下,布局視口的寬度是要遠(yuǎn)遠(yuǎn)大于瀏覽器的寬度的。手淘團(tuán)隊布局現(xiàn)今,適配手機(jī)端 meta標(biāo)簽到底做了什么事情 做過移動端適配的小伙伴一定有遇到過這行代碼: 但是,很多小伙伴只是感性的認(rèn)識:噢,我加了這行代碼,然后頁面的寬度就會跟我的設(shè)備寬度一致。然而,這種理解是很片面的。那么,這句話的本質(zhì)到底...
摘要:設(shè)備像素比縮寫簡稱,也就是我們經(jīng)常在谷歌控制臺移動端調(diào)試頂端會看到的一個值。在移動端,默認(rèn)的情況下,布局視口的寬度是要遠(yuǎn)遠(yuǎn)大于瀏覽器的寬度的。手淘團(tuán)隊布局現(xiàn)今,適配手機(jī)端 meta標(biāo)簽到底做了什么事情 做過移動端適配的小伙伴一定有遇到過這行代碼: 但是,很多小伙伴只是感性的認(rèn)識:噢,我加了這行代碼,然后頁面的寬度就會跟我的設(shè)備寬度一致。然而,這種理解是很片面的。那么,這句話的本質(zhì)到底...
摘要:設(shè)備像素比縮寫簡稱,也就是我們經(jīng)常在谷歌控制臺移動端調(diào)試頂端會看到的一個值。在移動端,默認(rèn)的情況下,布局視口的寬度是要遠(yuǎn)遠(yuǎn)大于瀏覽器的寬度的。手淘團(tuán)隊布局現(xiàn)今,適配手機(jī)端 meta標(biāo)簽到底做了什么事情 做過移動端適配的小伙伴一定有遇到過這行代碼: 但是,很多小伙伴只是感性的認(rèn)識:噢,我加了這行代碼,然后頁面的寬度就會跟我的設(shè)備寬度一致。然而,這種理解是很片面的。那么,這句話的本質(zhì)到底...
閱讀 2134·2019-08-30 15:52
閱讀 2510·2019-08-29 18:37
閱讀 868·2019-08-29 12:33
閱讀 2910·2019-08-29 11:04
閱讀 1639·2019-08-27 10:57
閱讀 2161·2019-08-26 13:38
閱讀 2835·2019-08-26 12:25
閱讀 2523·2019-08-26 12:23