I want to download a list of potentially hundreds of images to the SD card while the user waits. I would like to get the maximum throughput but still be a responsible app. I'll be saving the downloaded data as it fills the InputStream
as in this answer.
What considerations should I keep in mind? Is there a limit on the number of InputStreams
? Will adding more concurrency make more or less effective use of radio power (most of the data is downstream)?