我有一个Android App,需要比较频繁地上传、下载10-12MB之间的数据文件。鉴于我的应用程序在印度等可能没有良好互联网连接的国家更受欢迎,我在以下限制条件下工作
- 用户可能无法 24x7 连接到互联网
- 用户的交互不依赖于下载/上传是否成功。
这是一个诗歌应用程序,只要我们连接到互联网,我们就可以将新诗歌下载到用户手机,并将用户的诗歌上传到我们的服务器。
我知道使用“com.loopj.android.http.AsyncHttpClient;” 进行交流,但我想知道是否有更好的替代方案可以执行以下操作:
- 我应该启动一个提供上传/下载接口的服务吗?
- 即使用户不使用该应用程序,是否可以在后台执行此操作?