我正在设计一个移动应用程序,其中包含将从服务器加载的图像和视频列表,此列表将非常大,用户将滚动浏览多个页面。
我担心加载所有这些图片和视频可能会导致内存泄漏,应用程序可能因内存不足而崩溃。
那么我应该如何管理这样的应用程序的内存?什么是管理图像内存的最佳实践,并且在iOS和Android上都没有任何内存警告的情况下具有非常流畅的滚动体验?我应该在我的应用程序中使用哪些技术(例如图像缓存)
此外,该应用程序将进行实时交互,每次用户添加图像或视频时,数据都将刷新。我需要一个可扩展的应用程序,最终可能拥有数百万用户。
我已经搜索过并发现PubNub和Google的FireBase可以真正帮助实现这样的体验,但您还有其他建议吗?
我需要知道这样一个应用程序的最佳实践,我已经搜索了很多,但找不到完整的答案。
请告知。
提前致谢。