【发布时间】:2021-02-16 10:39:13
【问题描述】:
我的应用可能包含大量图片和视频,具体取决于用户发布的帖子数量。
已经在开发中,包含图片和视频标签的帖子相对较少,有时应用程序在真实设备上崩溃,我担心内存使用量过多。
是否有任何优化资源使用的技巧和策略?
对于图像,我只使用中等分辨率的常规 EncodedImages(没有多图像),作为固定大小标签中的背景。
至于视频,我只用短视频。
对于帖子和视频(位于具有许多选项卡的复杂多层层次结构中),我使用我自己的 InfiniteContainer 自定义版本,与“默认”版本不同,它在刷新期间从不使用“removeAll”,而只是添加了新的帖子,如果有的话:这已经在性能方面给了我很大的好处。我还尝试重用 InfiniteContainer 的同一个实例,其中包含图像和视频,因此我不必每次都重新创建 Media 实例:在这种情况下也有性能优势,但所有内容仍然加载在内存中。
垃圾收集器是否处理视频?
我不清楚 Media.cleanup() 是否对视频进行了处理。
感谢您的建议。
【问题讨论】:
标签: codenameone