昨天,三星公布了有关Galaxy Z Fold 2的更多详细信息,该产品将于9月18日开始在美国发售,但现在可以预订。我们对该设备的第一印象是非常积极的,但是价格为1,999美元,并不是每个人都能负担得起。对于有兴趣针对可折叠外形优化应用程序的开发人员而言,这可能会带来问题,因为始终首选在实时硬件上测试应用程序。值得庆幸的是,三星在远程测试实验室中为该问题提供了解决方案。

三星周三发布了一篇简短的博客文章,其中介绍了有关如何为创新可折叠产品进行开发的一些常规细节。该公司提醒开发人员该设备的Flex模式和App Continuity功能。当可折叠部分折叠时会触发Flex模式,让应用程序利用拆分UI提供的扩展可用性。当设备进入Flex模式后,如何规划您的应用程序会发生什么?查看Jetpack的WindowManager库。应用连续性另一方面,指的是当配置在折叠和展开之间更改时(反之亦然)的应用无缝恢复其状态的能力。应用程序应保存其UI状态并适当地支持配置更改,以便当前任务在过渡后无缝继续。

既然三星远程测试实验室已经提供了Galaxy Z Fold 2,那么任何开发人员都可以使用Flex模式和App Continuity测试其应用程序的行为,而不仅仅是幸运地花费了2,000美元的开发人员。三星的远程测试实验室通过将三星智能手机连接到云进行工作,开发人员可以远程控制云。该系统很有用,因为即使开发人员无法实际访问这些设备,它也允许开发人员在最新的硬件上测试其应用程序。开发人员还可以远程安装APK文件,进行屏幕截图和录制以及测试自动化脚本。不幸的是,远程测试实验室不支持音频,其他外围设备,多点触控和摄像头。但是,尽管有其局限性,但它仍然可以使开发变得更加容易。

三星此前曾在今年的早些时候将Galaxy Note 20以及Galaxy S20系列和Galaxy Z Flip添加到其远程测试实验室中。