在我的android应用中,我有很多文件可供用户选择下载。这些文件的大小介于5到500 mb之间(mp3,txt文件等)。
我以为我应该压缩每个部分,因此该应用程序先下载1个文件,然后解压缩该文件,即使这意味着我必须在发布前认真工作以压缩所有内容并涵盖所有选项。有没有更好的办法?
首次运行时,该应用程序会下载15 mb,这对于该应用程序正常运行至关重要,然后用户可以下载其他数据。
我应该从哪里开始?我以为我应该在后台进行下载,并在下拉菜单中通知用户进度。这是最好的方法吗?我怎样才能做到这一点?
我的应用目标是1.5
最佳答案
我建议为您的应用程序创建一个下载服务,该服务可以在后台处理这些文件的下载。如建议的那样,您应该在通知栏中包含当前进度,并且应该使用户能够暂停/恢复下载。当您的应用首次启动时,它应检查是否已下载了必需的文件。如果没有,它将开始与您的服务一起下载它们,并向用户说明正在下载文件。