Android 如何解决负荷过大的问题

Android 如何解决负荷过大的问题,android,Android,我在MainActivity上的RecyclerView应用程序中使用了Volley库,但现在当我在android monitor上运行我的应用程序时,有人说主线程上的负载太大。主线程也会缓慢加载。我能做什么?长操作必须在后台线程上执行,有很多方法可以实现这一点:加载程序、异步任务、处理程序、RXjava等 请参阅本文档: 用于让长操作任务在工作线程下执行。因此,UI线程将不会受到这些沉重负载的影响。如果您将少量数据集传递给recyclerview,那么我建议您在上运行该方法 如果数据集很多(

我在MainActivity上的RecyclerView应用程序中使用了Volley库,但现在当我在android monitor上运行我的应用程序时,有人说主线程上的
负载太大。主线程也会缓慢加载。我能做什么?

长操作必须在后台线程上执行,有很多方法可以实现这一点:加载程序、异步任务、处理程序、RXjava等

请参阅本文档:


用于让长操作任务在工作线程下执行。因此,UI线程将不会受到这些沉重负载的影响。

如果您将少量数据集传递给recyclerview,那么我建议您在上运行该方法


如果数据集很多(长的可执行代码),那么最好利用

欢迎使用StackOverflow。请阅读。你的申请是什么?你能给我们看一下代码的相关部分吗?在我搜索之前的这个网站上,有人回答说volly库创建了一个没有ui线程的独立线程,但现在我不知道。没有必要将volley与AsyncTask结合起来。它在不同的线程上进行联网工作。由于长的可执行代码(例如,在OnCreate()方法中为视图设置动画的动画库)会导致跳过某些帧并缓慢加载该活动,因此主线程上的负载过大。最好在UI线程上运行这些方法。