android – 开始太多活动?

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

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

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

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

解决方法:

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...