来自活动的API调用的最佳实践

时间:2017-12-08 12:15:06

标签: android performance api

我发现最佳做法有点麻烦。我需要一个专家意见。我的方案是我有一个API,它返回给我一个特定工作的申请人名单。在我的父活动中,我有工作列表,我要求,如果我从父活动点击按钮点击API并将其传递给孩子,或者我应该只处理活动并从孩子那里调用API活动?请给我一个很好的建议,以改善用户体验和速度。因为检索到的JSON在数据方面会非常庞大​​。谢谢

1 个答案:

答案 0 :(得分:1)

一般

如果主要活动本身没有使用该数据,则有理由从主要活动进行API调用。当用户单击按钮并开始在子活动中获取数据时,调用子活动。

用户体验

如果数据的大小很大,就像您解释的那样,或者用户的互联网连接很差,您显然需要在子活动中以加载动画的形式向用户提供反馈。例如,您可以使用this等库。

效果

在主要活动或子活动中获取数据之间没有性能差异。要获得整体性能,请使用shure来缓存提取的数据。 在子活动中,您可以以小部分加载数据(特定作业的申请人列表),以快速显示前几条记录。这也将大大增加用户体验。

我希望这能以适当的方式回答你的问题。 抱歉英语不好。