(1zjj.com)清水战歌网
您的位置:主页 > 新闻中心 > 业界新闻 >
资讯

《写给开发者的设计指南:折叠屏如何做界面设计?》(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中增加如下元数据:


分享到:0
  • andior排行
  • IOS排行
热点新闻更多>>