Android 折叠屏
有关折叠屏开发的适配
萧文翰
高级测试开发工程师;
著图书《Flutter从0基础到App上线》、《打造流畅的Android App》、《深入浅出Android Jetpack》、《Go语言从入门到项目实战》;
著课程《零基础通关Go语言》、《Flutter跨平台开发实战》。
展开
-
粮草先行——Android折叠屏开发技术点(二)
继该系列的第一篇和番外篇之后,今天我们来聊一聊多窗口开发的注意事项。实际上,与其说“多窗口开发”,不如说让我们的APP适应多窗口模式。可能有朋友会问,为什么要提到多窗口模式呢?这是因为:折叠屏在展开后的屏幕会变大,而变大带来的变化就是多窗口运行;多窗口模式在很早之前就已经被Google官方支持,提供了相应的API,现在也到了该了解一下的时候了;避免我们辛辛苦苦开发好的APP,翻车在多窗...原创 2019-02-20 17:56:10 · 681 阅读 · 0 评论 -
粮草先行——Android折叠屏开发技术点番外篇之运行时变更处理原则
上一篇文章中,我们有提到Activity在屏幕尺寸发生变更时的处理方式,总共有两种:重启APP以适应屏幕改变;手动处理数据,避免APP重启。同样,这两种方式也同时适用于改变屏幕方向、更改系统语言、甚至输入法等等。因此,本文也同样适用于改变屏幕方向等情况的处理。或许你会有疑问:我们该如何选择合适的处理方式呢?我给你的答案是:选择最合适的。这么说好像跟没说一样,别急,给大家举个例子就...原创 2019-02-14 11:33:28 · 690 阅读 · 0 评论 -
粮草先行——Android折叠屏开发技术点(一)
最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品。然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生。因此,我会用接下来的几篇文章来点出有关折叠屏开发中的一些需要注意的地方。今天我们先来说一下生命周期,这是广大开发者特别需要注意的一点。首先我们来看一下测试代码:public class MainActivity extends A...原创 2019-01-30 14:58:37 · 980 阅读 · 2 评论