我正在开发一个 Android 应用程序。我已经跨过了20多个Activity。所以我有点担心。我的意思是,如果 Android 应用程序中有更多 Activity ,是否会影响应用程序的性能,例如速度、内存或任何其他问题?
虽然这不是一个标准的问题,但我仍然觉得它可能对其他人也有帮助
最佳答案
是的 Suraj 更多的 Activity 会影响性能
Activity 相当于 GUI 工具包中的框架/窗口。它占据了屏幕的整个可绘制区域(减去顶部的状态栏和标题栏)。 Activity 旨在显示 UI 并从用户那里获取输入
一个 Activity (调用 Activity )可以通过两种方式产生另一个 Activity (子 Activity ):
- 即发即弃——创建事件( Intent )并触发
- 异步回调 – 创建一个事件 (Intent),触发它,然后在回调方法中等待它的响应(调用 Activity)。
因此, Activity 的效果将取决于您设备的性能、处理器和内存等。 即使任何 Activity 将保留在堆栈中且未完成,也会影响设备性能。 甚至您也必须查看安全措施。
关于android - Android App 中的 Activity 数量是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629782/