【问题标题】: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 更好。 为了更好地理解你应该知道两者的用法: 异步任务: 无需下载大量数据的简单网络操作 可能需要超过几毫秒的磁盘绑定任务 线程 涉及中到大量数据的网络操作(上传或下载) 需要在后台运行的高 CPU 任务 您想要控制相对于 GUI 线程的 CPU 使用率的任何任务 这里是参考。我的回答和其他一些有用的链接: Link 1 Link 2 Link 3 【讨论】: