从 MySQL 存储/检索数千数据的最佳选择不要快速高效地阻塞主线程

Best option to store / retrieve thousand of data data from MySQL Don't block the main thread fast and efficient

我正在创建一个包含来自服务器的大量数据(图像和文本)的应用程序,但它需要很长时间才能加载,并且某些设备显示黑屏我认为它阻塞了主线程,这就是原因。有什么指导方针吗? 我正在使用字符串请求从服务器检索数据 为了存储我也在 Volley 的帮助下使用 String 请求 图像需要很长时间才能显示 我正在使用 Glide 来显示图像 应用性能缓慢,运行不流畅

感谢提前指导我..!

Volley 和 Retrofit 都不是为大文件下载而设计的,您可能 运行 会遇到内存不足的问题(好像您已经遇到过)。我会使用 DownloadManager 而不是 volley。

这里有一些有用的链接:

https://codinginfinite.com/android-download-manager-example/

https://medium.com/@aungkyawmyint_26195/downloading-file-properly-in-android-d8cc28d25aca