我在Android中有一个奇怪的错误。我的程序只包含一个带有回收器,适配器和视图持有者的列表片段/视图,以及带有谷歌地图API的第二个片段/视图。当我将这些活动切换足够长时间时,该应用程序会冻结。当我重新启动应用程序(终止进程并再次打开它)时,它会再次开始冻结,直到我完全卸载它并再次构建它。
现在奇怪的是,它只发生在真正的硬件而不是Android Studio模拟器上。
我假设一些缓存在溢出之前就已满,并且在新的启动时它不会被清空。在模拟器上缓存只是有太大的空间来溢出?找出导致这种情况的原因是什么?如何监视哪些活动/方法导致大量写入而不删除或在运行时消耗其他资源?