android - Android App 中的 Activity 数量是否重要?

标签 android android-activity

我正在开发一个 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/

相关文章:

java.lang.NumberFormatException?

java - 如何检查解析中是否已存在类并以编程方式创建

java - 从 Android 应用程序的操作栏中选择菜单选项时,将数据从一个 Activity 传递到另一个 Activity

android - 如何以编程方式启用和禁用振动模式

java - 重新启动 Activity 时调用 onStop 延迟

android - 如何禁用在android中单击ListView?

android - 如何禁用按钮点击?

java - 某些 Android 设备中的背景颜色错误

安卓通知应用

c# - 将 TextBox 乘以一个值