面试题---安卓

横竖屏切换时候Activity的生命周期

每次屏幕方向改变时,系统会默认销毁当前的Activity实例,并创建一个新的Activity实例。这是因为屏幕方向改变可能会导致Activity的布局发生变化,系统需要重新加载布局资源。

防止Activity重建

如果你不希望Activity在屏幕方向改变时被销毁并重新创建,可以在AndroidManifest.xml中为Activity配置android:configChanges属性,例如:

ini 复制代码
<XML>
<activity android:name=".MyActivity"
    android:configChanges="orientation|screenSize" />

会调用 onConfigurationChanges() 方法。

动画

属性动画:

插值器:作用是根据时间流逝的百分比来计算属性变化的百分比

估值器:在1的基础上由这个东西来计算出属性到底变化了多少数值的类

其实就是利用插值器和估值器,来计出各个时刻View的属性,然后通过改变View的属性来实现View的动画效果。

相关推荐
MgArcher2 小时前
Python高级特性:高阶函数完全指南
后端·面试
何陋轩2 小时前
Redis深度解析:把缓存核心讲透,吊打面试官
redis·面试
深蓝轨迹3 小时前
面试常见的jdk---LTS版本新特性梳理
java·面试·jdk
sbjdhjd4 小时前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
蓝色的杯子6 小时前
Python面试30分钟突击掌握-LeetCode1-Array
开发语言·python·面试
不爱吃炸鸡柳6 小时前
6道经典算法题详解:从排序到链表,覆盖面试高频考点
算法·链表·面试
何陋轩6 小时前
AI时代,程序员何去何从?别慌,看完这篇你就明白了
后端·面试
keqistarry6 小时前
java-python快速转语言
面试
Wect6 小时前
JS手撕:函数进阶 & 设计模式解析
前端·javascript·面试
前端摸鱼匠7 小时前
【AI大模型春招面试题18】 L1、L2正则化、Dropout、早停(Early Stopping)的原理与适用场景?
人工智能·ai·语言模型·面试·大模型