新手区 请教 app 是如何适合不同型号手机的

skyshine · 2023年02月14日 · 最后由 陈恒捷 回复于 2023年02月17日 · 4993 次阅读

不知道发这里合适不
我挺好奇的,开发一个手机 app 后,它是怎么适配不同 品牌 的 不同型号 的手机的。
谢谢

共收到 9 条回复 时间 点赞

你说的是兼容性测试,如何适配不同的型号吧?
一般来说,你需要有若干台真机,在上面都针对容易出兼容性问题的页面或者功能进行测试;有条件的可以用云测平台,在上面跑一些自动化测试,看兼容性报告。

Jerry li 回复

这个边的云测平台是指的一些虚拟机吗,还是

你搜索一下吧,比如 testin, 腾讯,阿里这些都有云测平台的。 平台上面有很多真机,然后租给你远程测试或者跑自动化,现在应该都不是虚拟机。

品牌和型号都是厂家提供的,能够获取到的,做一些针对性的 UI 调整就很容易

是用真机的,这个是要付费的

沫沫sir 回复

我去看了,确实几乎都是收费进行测试;还没接触到,之前都是用的虚拟机;😂

之前有用虚拟机测试,但是可选机型可能比较少,而且和真机可能还会存在一定区别,在虚拟机上存在的问题,可能真机上并不存在

AMBER 回复

确实,所以能真机测试就真机去测,毕竟可靠一些

测试角度,就是拿不同型号的手机去测。主流型号的一般团队日常测试就要覆盖,一些特殊型号的就用云测平台去覆盖。

开发角度,不那么专业,纯个人理解:
界面展示方面:

  • 屏幕大小/比例自动适配。这里 android 或者 ios 的开发手册都有对应的规范和工具,按着这些来基本可以自适应
  • 各种挖孔屏适配。一般会在顶部设定安全区,这个区域内没有什么内容,避开这些孔 功能方面:
  • 不同厂商对应系统的部分特殊 api 适配。这种就只能一家一家去适配了,但一般比较少。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册