其他分享
首页 > 其他分享> > android – 开始太多活动?

android – 开始太多活动?

作者:互联网

您好,在应用程序的运行时期间可能会启动太多活动吗?
我正在开发一个计划应用程序,您可以在每天滑动,每天都是新活动.现在我想知道是否有一个限制,你应该开始最大的活动数量.当你滑动一下时,很快就会有大约20个活跃的活动.

我知道当其他应用程序需要内存时活动将会被杀死但是通过按下主页按钮测试和关闭应用程序时,大约20个活动“运行”htc感觉似乎正在重新启动,因为它由于缺少可用内存而关闭.当我只是运行一些活动时,这不会发生. (htc欲望)

这可能是由于开展太多活动造成的吗?如果是这样,您应该开始最大限度地开展活动量的“限制”吗?

编辑:我在某处读到Android应用程序的Twitter是由谷歌开发的.但在该应用程序中,您可以运行无限数量的活动.

解决方法:

即使活动数量没有这种限制,创建太多活动也是一个糟糕的设计.这主要是因为每个活动都在VM中分配了指定的最小内存,如果它有IPC调用,它将使用binder缓冲区.

我们可以重新设计我们的应用程序以减少活动数量.在您的情况下,您可以尝试使用一个活动来显示日常计划.如果难以重用,那么我们可以尽快关闭之前的活动以减少内存使用量.

标签:android,android-activity,activity-lifecycle
来源: https://codeday.me/bug/20190723/1515602.html