在Android应用程序中下载文件的最佳方式

在Android应用程序中下载文件的最佳方式,android,download,android-download-manager,okhttp,Android,Download,Android Download Manager,Okhttp,我试图了解使用android应用程序下载文件的不同方式的优缺点 我找到了几种方法: 自行管理下载() 使用Android的 使用OKHttp下载文件,如中所述 有这方面经验的人能告诉我选择一种方式而不是另一种方式的原因吗?该文件是用户文件吗(意味着用户应该有权访问该文件,例如照片或文档) 如果是,请使用downloadmanager。Android框架将处理所有下载,并提供适当的用户通知,可在下载应用程序等上使用 如果没有,您可以自己使用或通过OkHttp使用,但OkHttp是一个非常好的库,

我试图了解使用android应用程序下载文件的不同方式的优缺点

我找到了几种方法:

  • 自行管理下载()
  • 使用Android的
  • 使用OKHttp下载文件,如中所述
  • 有这方面经验的人能告诉我选择一种方式而不是另一种方式的原因吗?

    该文件是用户文件吗(意味着用户应该有权访问该文件,例如照片或文档)

    • 如果是,请使用downloadmanager。Android框架将处理所有下载,并提供适当的用户通知,可在
      下载
      应用程序等上使用
    • 如果没有,您可以自己使用
      或通过OkHttp使用,但OkHttp是一个非常好的库,开发得非常好、稳定、快速,可以最大限度地减少开发过程中的麻烦。(你知道从棒棒糖开始,Android在内部使用OkHttp库吗?这就是它的优点)