【问题标题】:How to decrease the Volley-JSON Response load time from a JSON URL while fetching huge data in Android?如何在 Android 中获取大量数据时减少来自 JSON URL 的 Volley-JSON 响应加载时间?
【发布时间】:2019-02-16 11:41:58
【问题描述】:

我正在开发一个 android 应用程序,它从托管的 Django REST API url 获取数据并使用 android 的 RecyclerView Adapter 库显示它。现在的问题是,由于数据很大(在 json 中大约有 15000 行),Volley 库首先尝试并加载整个数据(即使在快速的网络连接上也会导致很多延迟),因为JSONArray 类在设置 RecyclerView 适配器之前立即检索整个 json 数据。如何减少这种延迟或如何开始动态设置回收器适配器?

【问题讨论】:

  • 您可以使用 android 的分页库并使您的 api 支持分页。这将帮助您更快地加载数据,并且只加载您想首先显示的数据...使用此链接例如 medium.com/@husayn.hakeem/…

标签: android json python-3.x android-studio android-volley


【解决方案1】:

如此处所述:许多应用使用来自包含大量项目的数据源的数据,但一次只显示一小部分。分页库可帮助您的应用观察并显示此数据的合理子集 https://developer.android.com/topic/libraries/architecture/paging/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多