It is possible to unzip compressed files in Android apps with these libraries:
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
My app performs the unzipping and creates the uncompressed file structure on disk.
Let's say now I want that my app unzips without writing to disk, so that zipped resources are extracted on demand, in real time.
I would like to know whether the unzipping algorithm is performed once for the zip archive (so it is in memory and reading is not performance critical) or on a per-file basis every time it is said to (so it is slower)