【问题标题】:In android which will be best to load data from server, Simple thread or AsyncTask? [duplicate]在 android 中,哪个最好从服务器、简单线程或 AsyncTask 加载数据? [复制]
【发布时间】:2017-03-22 07:22:26
【问题描述】:

我想从服务器加载数据,从我的 android 应用程序,我想知道从服务器、线程或 AsyncTask 加载数据哪个最好。谢谢

【问题讨论】:

  • AsyncTaskLoader 是为此目的而制作的,但我强烈建议您使用 Retrofit2 库

标签: java android


【解决方案1】:

AsyncTask 更好。

为了更好地理解你应该知道两者的用法:

异步任务:

  1. 无需下载大量数据的简单网络操作
  2. 可能需要超过几毫秒的磁盘绑定任务

线程

  1. 涉及中到大量数据的网络操作(上传或下载)
  2. 需要在后台运行的高 CPU 任务
  3. 您想要控制相对于 GUI 线程的 CPU 使用率的任何任务

这里是参考。我的回答和其他一些有用的链接:

Link 1

Link 2

Link 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    相关资源
    最近更新 更多