Pittkai——Android折叠屏生命周期
Android折叠屏生命周期
(第一次在CSDN上写文章,随便写写,记录一下)
如今随着手机的发展,屏幕从分屏甚至走上了折叠屏的道路,即将推出的谷歌Android Q系统更是支持了折叠屏,但苦于手头没有Android Q系统的手机,目前只能通过AndroidStudio 3.5 preview(预览版)的AVD模拟器来探究一下折叠屏的生命周期。
1.以7.3 Foldable API Q的模拟器模拟7.3寸1536*2152分辨率为例,日志中屏幕折叠时生命周期:
onPause()–>onStop()–>onDestroy()–>onCreate()–>onStart()–>onResume()
页面重建,分辨率发生变化,布局会发生比例改变
2.如果想禁止Activity销毁重建,则需要在AndroidManifest中对Activity的configChanges进行如下的配置:
android:configChanges=“screenSize|smallestScreenSize|screenLayout”
此时的生命周期,仅走onConfigurationChanged()
3.可在onConfigurationChanged()中通过
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
int widthPixels = outMetrics.widthPixels;
int heightPixels = outMetrics.heightPixels;
Log.i(“TagActivity–”, "widthPixels = " + widthPixels + ",heightPixels = " + heightPixels);
记录变化后的像素宽高大小,便于适配判断
- 适配建议
布局适配当以动态根据屏幕分辨率来摆放控件,当横屏空间不够时,可以用ScrollView嵌套一个相对布局RelativeLayout及它之内的控件,方便功能的使用。
Pittkai——Android折叠屏生命周期相关推荐
- 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式
[Android折叠屏适配]基于AutoSize框架适配折叠屏并兼容多窗口模式 问题背景 当前最新的Android API 33对大屏设备的支持已较为完善,结合Jetpack Compose等响应式布 ...
- Android 折叠屏 适配
最近,华为和三星都发布了各自的折叠屏 华为折叠屏 Mate X和Samsung Galaxy Fold.最近也收到了华为应用市场人员反馈的App不适配折叠屏的情况. 下面,记录一下适配折叠屏的步骤. ...
- Android 广播的生命周期
一:Android 广播的生命周期 一个广播接收者有一个回调方法:void onReceive(Context curContext, Intent broadcastMsg).当一 ...
- 深入理解 Android Activity的生命周期
深入理解 Android Activity的生命周期 2010-10-13 14:08:29| 分类: Android | 标签:周期 调用 activity android protec ...
- Android笔记 activity生命周期 Tasks and back stack回退栈
正常打开一个应用,先后调用Activity的onCreate.onStart.onResume 正常退出一个应用,先后调用Activity的onPause.onStop.onDestroy(进程被杀死 ...
- 【Android笔记】Android MediaPlayer的生命周期
Android MediaPlayer的生命周期 MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用
- HOME键窥探Android的Activity生命周期
HOME键窥探Android的Activity生命周期 好久没有写技术博客了,前两篇博客写的都是一些自己的所见所闻和心里感受,今天说一说Android中的Activity的生命周期,此篇文章使用HOM ...
- Android折叠屏开发学习(三)---使用MotionLayout实现折叠屏分屏效果
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为6259字,预计阅读11分钟 前言 今天是折叠屏开发的第三篇,前面已经介绍了铰链的角度监听和Jetpack Window实现监听 ...
- android中应用程序生命周期,Android应用程序生命周期中的活动和图标
面向大众的移动技术,第3部分 为您的Android移动应用程序添加导航样式 安德鲁·格洛弗 2013年7月25日发布 面向大众的移动技术 请期待本系列的后续内容. 请期待本系列的后续内容. 近年来,移 ...
最新文章
- 邀请参加活动的邀请函_圣诞节活动策划邀请函在线制作
- 微软开源的自动机器学习工具上新了:NNI概览及新功能详解
- PHP高级教程——Zend Framework核心开发人员力作
- 每个网站SEO优化人员都要熟知的三大图片优化技巧
- php 按汉字首字母查询[转载]
- poj1753Flip Game(dfs)
- VTK修炼之道29:图像统计_彩色直方图计算
- 虚拟机系列 | JVM特点,基础结构与执行周期
- SpringAOP 注解方式代码示例
- 统计学习方法笔记(李航)———第四章(朴素贝叶斯法)
- 【特别版】计算机哲学对学习生活借鉴的几个例子
- dp动态规划_最短路径累加和最大问题
- java连oracle报17002,帮忙给看一个java访问oracle的异常
- ListView控件的使用
- Spring文件中的xsd文件
- 在表格中显示形位公差符号
- oracle有rtf函数,oracle存取rtf文档
- 手写仿淘宝商城页面(html+css+部分js)
- python植物大战僵尸辅助_GitHub又放大招,Python版本的植物大战僵尸还能作弊玩!...
- 江苏辖区农商银行2020年(科技类)