V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
q3557873521
V2EX  ›  分享创造

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

  •  
  •   q3557873521 · 2018-09-18 14:56:10 +08:00 · 1167 次点击
    这是一个创建于 2047 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    carpediemvv
        1
    carpediemvv  
       2018-09-18 23:32:21 +08:00 via Android
    适配是基础啊,你这说的基本没有正确的,不值得发个帖子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2682 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:16 · PVG 10:16 · LAX 19:16 · JFK 22:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.