【问题标题】:Load data like paytm or flipkart加载数据,如 paytm 或 Flipkart
【发布时间】:2019-11-09 07:39:45
【问题描述】:

我想加载像 paytm 和 Flipkart 加载数据这样的数据。当您滚动它时,它将显示并加载。甚至还可以保存数据,直到网络可用。请帮助我如何管理它。我有不同的布局和 30 多个 api。 我是纯原生安卓开发者。谁能帮帮我?

【问题讨论】:

  • 为了实现滚动和加载,您以编程方式管理它以检查视图结束,然后从服务器请求更多数据并继续加载。让离线功能将数据存储在某些数据库中并运行后台服务以检查网络可用性。如果互联网可用,则更新数据,否则显示存储的数据。
  • 你在谈论 WorkManager。但我想在没有分贝的情况下存储它。还可以像 paytm 应用程序或 Flipkart 应用程序一样滚动。仅加载选定的数据,然后当您滚动更多时,它会显示其他数据。
  • 如果您不想使用 db,那么您每次需要数据时都从您的服务器获取数据。您可以使用link 来结束视图,并可以从服务器请求数据并实时显示。

标签: android performance scroll paytm


【解决方案1】:

要保存数据以在没有互联网的情况下加载,请遵循本教程 Room database and Repository in MVVM这个视频是一个系列的一部分

无需严格遵循 MVVM 架构,

要加载数据,您需要按照本教程在应用中实现分页 Paging Library implementation

【讨论】:

  • 分页库使您可以更轻松地在应用程序的 RecyclerView 中逐渐优雅地加载数据。但是我有 30 多个 API,而且都不同。不仅是recyclerview。
  • 如果您一次异步调用大多数 API,那么主要问题是不同的。您可以为数据创建一个存储库,它将保存数据以供将来使用,这将防止额外的 API 调用,并节省时间和处理能力
  • 但是我怎样才能像paytm那样加载数据呢。他们也有不同的看法。那么,我该怎么做呢?
猜你喜欢
  • 1970-01-01
  • 2015-02-05
  • 2014-11-09
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
相关资源
最近更新 更多