《写给开发者的设计指南:折叠屏如何做界面设计?》(2)
来源:未知 时间:2019-02-28 15:56
-不要在活动的OnDestroy()中调用finish()或自行终止进程,否则将导致APP在设备折叠或展开时关闭。
运行时配置变更–自行处理
如果因性能限制等因素希望在不自动重启Activity的情况下处理配置更改,您需要在应用清单manifest中增加android:configChanges属性,并至少包含以下配置值:
当指定的属性(可折叠设备的折叠/展开时触发)发生变化时,MyActivity不会重启,而是会收到对onConfigurationChanged()的调用,在此方法中处理配置变更,更新视图布局、重新加载资源。通过此方法即能实现在系统不重启Activity的情况下重置UI。
参考资料
1)请参阅Android开发者指南中的详细信息–运行时配置变更:
https://developer.android.google...ces/runtime-changes
2)三星开发者网站
https://developer.samsung.com/ga...docs#app-continuity
2、Multi-resume:应用多开,引人入胜
“手机一秒变平板”,屏幕物理尺寸的变大,多窗口分屏预计将成为可折叠手机最常用的功能之一。而Multi-resume就是为了让多窗口分屏的体验更佳而出现的。
什么是Multi-resume
-谷歌在Android7.0时代便支持了多窗口分屏功能,即多个应用可同时共享屏幕,但问题是多个应用无法同时使用,只有具有焦点的应用才能保持在活动(resume)状态,其它应用会暂停运行。
-从AndroidP(9.0)开始,谷歌提供了名为Multi-resume的新功能,允许设备厂商在多窗口模式下保持所有可见应用处于活动状态,解决了分屏的多个应用仅有一个能保持活动状态的问题。
-谷歌拟在下一个版本AndroidQ优化该功能的兼容性,Multi-resume有望成为必选行为。
APP如何在Multi-resume运行
在AndroidP(9.0)中启用Multi-resume,请在应用清单manifest中增加如下元数据:
- 02-28《写给开发者的设计指南:折叠屏如何做界面设
- 02-28《世纪华通发布2018业绩快报营收超80亿同比增1
- 02-28《"圣歌"装备词缀更新细节 30级之后不再掉落
- 02-28《EA及亚马逊参与Nexon收购竞标》
- 02-28《2018年游戏出海韩国收入增长高达84%_是谁支撑起
- 02-28《官方遭玩家无情嘲讽 还替"圣歌"设计装备属