Activity 的 36 大难点,你会几个?
智能总结:
本文全面总结了 Android Activity 的相关知识,包括生命周期(如不同场景下的变化、横竖屏切换等)、启动模式(standard、singleTop、singleTask、singleInstance 及使用方式、应用场景)、数据传递(如 Intent 传递数据大小限制、内存不足时的保存方法等)、与其他概念的关系(如 Context 等)、进程(如进程优先级、ANR 等),还提到了 Activity 管理机制等内容。
智能总结:
本文全面总结了 Android Activity 的相关知识,包括生命周期(如不同场景下的变化、横竖屏切换等)、启动模式(standard、singleTop、singleTask、singleInstance 及使用方式、应用场景)、数据传递(如 Intent 传递数据大小限制、内存不足时的保存方法等)、与其他概念的关系(如 Context 等)、进程(如进程优先级、ANR 等),还提到了 Activity 管理机制等内容。
本文摘要
本文采用自述的方式带大家认识ActivityManagerService
是啥,它有哪些功能,它的启动过程,它的模块有哪些以及模块的作用是啥。(文中代码基于Android13
)
在 Android 开发中,监控应用的帧率(FPS)是评估应用性能和发现卡顿问题的一个重要指标。本次介绍一些常用的方法来监控 Android 应用的 FPS,包括如何实现这些方法的详细说明和代码示例。
[!总结]
这篇文章深入剖析了 Android 中四种引用的底层原理,包括 WeakReference、SoftReference、PhantomReference 和 FinalizerReference。分别阐述了它们的特点、回收机制、处理逻辑等,如 WeakReference 如何欺骗 GC 及 get 方法的处理,SoftReference 的回收时机,PhantomReference 借助 ReferenceQueue 的作用,FinalizerReference 与 finalize 方法的关联等,最后作者分享了研究起因和学习感悟。
本文分析基于Android 15