flex-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Deepak MS <megharajdee...@gmail.com>
Subject Re: Unzipping for mobile apps in Flex\AIR
Date Fri, 10 May 2013 06:10:07 GMT
That's cool! I'll give it a try and let you know how it goes...
Thanks...


On Fri, May 10, 2013 at 3:56 AM, OmPrakash Muppirala
<bigosmallm@gmail.com>wrote:

> On Thu, May 9, 2013 at 9:22 AM, Alex Harui <aharui@adobe.com> wrote:
>
> > Can you use NativeProcess or a NativeExtension to run the IOS unzipper?
> >
> >
> Looks like there such a ANE is already available:
>
> Example:
> http://www.as3gamegears.com/air-native-extension/iosnativeutilities/
> Source code:
> https://github.com/memeller/iOSNativeUtilities/blob/master/README.md
>
>
> >
> > On 5/9/13 6:07 AM, "Deepak MS" <megharajdeepak@gmail.com> wrote:
> >
> > > Hi there,
> > >
> > > Recently I had been working on an iPad app using Flex\AIR, which
> > downloads
> > > a database file on the device and works as an offline app.
> > >
> > > But since file was very huge(150 - 500MB), I was asked if we can zip
> the
> > > file to cut down the download time on the device. I did try using
> > Airxzip,
> > > FZip etc. But all of them ultimately use ByteArray.uncompress() method
> to
> > > unzip the file. It works just fine in case of desktop\web apps. But
> when
> > it
> > > comes to mobile\iPad apps, memory is a huge constraint. When I tried to
> > > unzip a zipped file(size was 20MB, uncompressed size was around 80MB)
> > using
> > > ByteArray.uncompress(), it worked fine on the device with 512MB RAM.
> But
> > > When I try to unzip a zipped file beyond 100MB(size was 100MB,
> > uncompressed
> > > size was around 320MB), the app gets crashed.
> > >
> > > I felt, since uncompress method tries to unzip the file in a single go,
> > it
> > > runs out of memory and apparently the app crashes.
> > >
> > > Just wanted to know if there is any way we can unzip those huge files
> > byte
> > > wise? That is, instead of unzipping the entire file in one single shot,
> > can
> > > we keep some predefined buffer size and unzip them? Something like
> this,
> > > which I reckon is in Java:
> > >
> >
> http://stackoverflow.com/questions/14218178/how-to-unzip-large-zip-file-write-
> > > to-sdcard-in-less-time
> > >
> > > ZipArchive for iOS too works very fine for huge file unzipping.
> > >
> > > I still haven't got any alternative solution to it. I am downloading
> > those
> > > huge raw files direclty and using them without unzipping. It's really a
> > > pain for the customers to wait for 2 - 3 hours to download the file.
> > >
> > > Any thoughts on how we can go about it?
> > >
> > >
> > > -Deepak
> >
> > --
> > Alex Harui
> > Flex SDK Team
> > Adobe Systems, Inc.
> > http://blogs.adobe.com/aharui
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message