You cannot access banned topics.
不知道发这里合适不
我挺好奇的,开发一个手机 app 后,它是怎么适配不同 品牌 的 不同型号 的手机的。
谢谢
你说的是兼容性测试,如何适配不同的型号吧?
一般来说,你需要有若干台真机,在上面都针对容易出兼容性问题的页面或者功能进行测试;有条件的可以用云测平台,在上面跑一些自动化测试,看兼容性报告。
你搜索一下吧,比如 testin, 腾讯,阿里这些都有云测平台的。 平台上面有很多真机,然后租给你远程测试或者跑自动化,现在应该都不是虚拟机。
品牌和型号都是厂家提供的,能够获取到的,做一些针对性的 UI 调整就很容易
我去看了,确实几乎都是收费进行测试;还没接触到,之前都是用的虚拟机;
之前有用虚拟机测试,但是可选机型可能比较少,而且和真机可能还会存在一定区别,在虚拟机上存在的问题,可能真机上并不存在
测试角度,就是拿不同型号的手机去测。主流型号的一般团队日常测试就要覆盖,一些特殊型号的就用云测平台去覆盖。
开发角度,不那么专业,纯个人理解:
界面展示方面:
- 屏幕大小/比例自动适配。这里 android 或者 ios 的开发手册都有对应的规范和工具,按着这些来基本可以自适应
- 各种挖孔屏适配。一般会在顶部设定安全区,这个区域内没有什么内容,避开这些孔
功能方面:
- 不同厂商对应系统的部分特殊 api 适配。这种就只能一家一家去适配了,但一般比较少。