当用户打开另一个应用程序时,前一个应用程序将被缓存在内存中,除非用户明确地杀死它,或者内存变得太低。随着用户继续使用不同的应用程序,越来越多的应用程序可能会根据 LRU 策略缓存在内存中。
缓存应用程序的数量可能取决于将缓存哪些应用程序以及总可用内存是多少,因为不同的应用程序消耗的内存量不同。
假设总可用内存总是足够的,那么内存中最多可以缓存多少个应用程序?这个数字在不同的 Android 版本中是固定的吗?这取决于设备的参数吗?
在我的带有 Android 4.2 的 nexus 7 上,这个数字似乎是 10。如果你发现它错了,请纠正我。