关于直播系统和短视频系统安卓手机屏幕适配的方向思路

2018-09-18 14:56:10 +08:00
 q3557873521

直播与短视频的接踵而至,将互联网推向了网红经济时代,而智能手机的更新迭代为二者的发展提供了“温床”。但随着 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,进一步提升用户体验。

1175 次点击
所在节点    分享创造
1 条回复
carpediemvv
2018-09-18 23:32:21 +08:00
适配是基础啊,你这说的基本没有正确的,不值得发个帖子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX