我正在使用本机(图像和视频供稿)制作一个应用程序,但是我在性能方面存在一些问题,首先,我无法在同一视图中加载很多视频和图像(我已经期望如此,使用良好做法和一些资源(例如FlatList和压缩图像)的修复程序)。但是看到别人的应用程序,我觉得我的应用程序没有使用所有可以使应用程序流畅的资源。有时我会看到一些每秒帧数下降。
所以我选择9gag作为参考。在9gag上使用应用信息时:
Storage:
Total_____________ 101 MB
App_____________ 60.93 MB
Data____________ 40.00 MB
Cache:
Chache__________ 43.83 MB
我在我的应用中使用应用信息:
Storage:
Total___________ 68.30 MB
App_____________ 68.09 MB
Data______________ 224 KB
Cache:
Chache___________ 1.05 MB
我选择9gag作为参考,因为我的应用与之相似,所以我有一个包含大量图像和视频的feed。但是我的缓存和存储数据比9gag低。不管我滚动9gag应用程序多长时间,缓存和存储数据将始终约为40 MB。但是我的应用程序将始终使用如此低的数据。
我的数据图像和视频给出了我的存储站点的URL,例如:
<Video source={{uri: 'https://examplesite.com/videos/video.mp4'}}/>
所以我不将数据存储在手机中,我只是将图像和视频的网址放在
我不是要获取9gag机密,我只需要了解此存储的工作原理,因为我认为9gag的方式是通过url加载一堆图像和视频的更好方法。