我有一个应用程序,可以向用户显示类似于 Instagram 的照片/视频源。我想要尽可能流畅的滚动体验(避免滚动中的任何滞后)。问题是创建一个空的 simpleExoPlayer 可能需要大约10 到 20 毫秒(足以在滚动中出现帧丢失)。所以我想在应用程序启动时创建一个包含 10 个空 simpleExoPlayer 的池,并在请求时将它们提供给提要。当应用程序不滚动时,我将重新创建或重置使用过的 simpleExoPlayer(这就是为什么我需要最少 10 分钟,因为我需要等待用户停止滚动)。
他们在内存中有 10 个空的 exoplayer 有什么缺点吗?我的意思是 exoplayer,即使是空的,会使用大量资源/内存/CPU 吗?
另外,我可以遵循哪些提示以获得最流畅的滚动体验?