Shaun Mccran

My digital playground

08
F
E
B
2011

Adobe Flash / AIR large memory footprints on Android platforms

The Android market place is growing in popularity all the time, but does its rapid growth bring with it other issues about development best practices, and what sort of considerations should developers take into account when developing for mobile platforms.

This article examines how much memory footprint Adobe software needs to run on the Android platform, and the issue that arises because of it.

How Android memory works

To understand the issue we need to look at home Android memory works, I've written an article here that goes into detail about it.

http://www.mccran.co.uk/index.cfm/2011/1/14/How-Android-application-memory-works

Adobe Flash and Adobe AIR

Applications built using either of these two technologies do not inherently run on the Android platform.

Playing Flash movies or running AIR applications requires you to install specific interpreter applications, namely Flash player and the AIR runtime platform.

Installing either of these obviously requires installation space (RAM) and memory space (ROM) to allow them to run on your Android device.

In a desktop environment this is not an issue as you effectively have unlimited storage space, and virtually unlimited memory based on internal RAM and the page file system (using internal storage space as temporary memory).

When we compare this to installing these applications on the Android platform the problem becomes apparent.

After installing Adobe Flash player I can see in my system settings that it has an 11.29mb memory footprint. Adobe AIR is even larger at a 16.34mb memory footprint. So together they have a combined memory usage of 27.63mb. That is 18.71% of your total available memory. Bear in mind that this is just for the Adobe applications, not any of the applications you actually want to run!

This leaves you with only 119.99mb of total free system ROM. Android systems effectively shut down when they reach less than 15mb of ROM space available. At 15mb free you will get a system message telling you that you are nearly out of memory and synchronisation routines stop working. At less than 8mb all system services shutdown.

Taking this into account means that after installing Flash player and AIR you only have around 100mb of system memory to actually run applications in.

On a platform that I'm already struggling to fit all my useful applications on the amount of memory these two applications use is simply too much, so they've had to come off.

It would be nice to see truly lightweight mobile versions of Adobe Flash and AIR.

TweetBacks
Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
TomasF's Gravatar It might be worth reiterating in this posting that your space references apply to the HTC Desire, as some phones will have less app space, and some will have more. Going forward, space will probably be less and less of an issue as manufacturers make phones with more ram, hopefully realizing their initial estimates for app space were pitiful.
HTCs Desire HD has 1GB effective space for apps (I used one for 2 months while testing for work, it's the only feature I missed over my Desire), and Galaxy S afaik has about 1.5GB for apps.

Hopefully future versions of Android will provide a more efficient use of the SD space. Personally I went to the step of rooting my Desire and installing a custom image for the sole purpose of making a 512MB ext3 partition on the SD, and using that for the dalvik etc so I can have more space for apps.
# Posted By TomasF | 09/02/2011 11:36
Shaun McCran's Gravatar @TomasF Good point, the post is far more relevant for the HTC Desire. I was unanware how poorly performing that handset is in terms of memory usage.

I thought it was more an Android restriction, not a hardware one. That makes rooting it a really viable option, as I'm fed up juggling apps to accomodate the low memory warnings.

Before I turn to Google do you have any handy links based on your experience rooting it?
# Posted By Shaun McCran | 10/02/2011 11:05
TomasF's Gravatar Sure, thankfully I blogged the process I went through, since I see I've forgotten several things already. It was very painless, just make sure you keep dogs and 4 year olds and others who can unplug the USB cable mid-process locked out of the room ;)
http://www.fjetland.com/blog/post.cfm/droids-in-sp...

So far I'm very happy with it, but there are some things worth being aware of. First of all, you'll still appear to have only about 150MB space for apps available. But as you start to install apps, they'll consume much less space than they're "supposed to", I assume this is due to storage redirection to the partition on the SD happening at a lower level. You won't get unlimited space with my process, but I figure I have about 2-3 times more room now than before I rooted it. There might be even better images and setups.
* Remember part of the system is now on the SD. That means the SD card stays in when the phone is on. Always.
* I notice some system slowdowns during app installation, and Market occasionally crashes after uninstalling apps. again I suspect the SD card and redirection. My SD is only a class 2 card, it could be the card speed that's causing issues.
* occasional general lag. I've been running SetCPU since I rooted the phone with some pretty aggressive settings to increase battery life. I expect this could be the caused by that - or the card speed. On the other hand you can also overclock your CPU for excellent performance. It hasn't bothered me enough to remove SetCPU profiles yet.

I still might try other ROM's, but so far I'm very happy with LeeDroid
# Posted By TomasF | 10/02/2011 11:53
Jeffin's Gravatar Normally, Android is sidelined as a mobile platform. So when talked with innovative applications, Android is often disregarded. Well, this didn’t happen with the latest Adobe Flash Air Large memory footprints. It helps Android users to utilize their devices in a new perspective. http://www.goldenagecheese.com
# Posted By Jeffin | 25/08/2015 21:11
Aquarius's Gravatar Every student must know about the http://www.ukbesteessays.com/ blog provided services. Because, it gives best online paper editing services and content writing reviews for school students and college essay writers.
# Posted By Aquarius | 22/09/2015 11:46
breast enlargement by dr. david caminer's Gravatar This article examines how much memory footprint Adobe software needs to run on the Android platform, and the issue that arises because of it.
# Posted By breast enlargement by dr. david caminer | 03/10/2015 06:59
professional's Gravatar I simply want to tell you that I am new to weblog and definitely liked this blog site. I have been meaning to write something like this on my website and you have given me an idea.
# Posted By professional | 04/10/2015 00:31
buy traffic's Gravatar have been meaning to write something like this on my website and you have given me an idea.
# Posted By buy traffic | 05/10/2015 23:20
cccam server's Gravatar have been meaning to write something like this on my website and you have given me an idea.
# Posted By cccam server | 07/10/2015 06:28
car from delhi to jaipur's Gravatar I can see this in your article. You have a way of writing compelling information that sparks much interest.
# Posted By car from delhi to jaipur | 12/10/2015 00:04
Driving Under the Influence's Gravatar To understand the issue we need to look at home Android memory works, I've written an article here that goes into detail about it.
# Posted By Driving Under the Influence | 14/10/2015 02:07
Cold Calling  - Part 3's Gravatar This article examines how much memory footprint Adobe software needs to run on the Android platform, and the issue that arises because of it.
# Posted By Cold Calling - Part 3 | 17/10/2015 00:44
semantic seo services's Gravatar I can see this in your article. You have a way of writing compelling information that sparks much interest.
# Posted By semantic seo services | 20/10/2015 00:36
website traffic's Gravatar I am extremely enjoying reading your well written articles. it's such as you pay plenty of effort and time on your web log. I actually have bookmarked it and that i am trying forward to reading new articles.
# Posted By website traffic | 20/10/2015 09:03
Clash of Clans Cheats's Gravatar This article examines how much memory footprint Adobe software needs to run on the Android platform, and the issue that arises because of it.
# Posted By Clash of Clans Cheats | 27/10/2015 00:21
hormone testing's Gravatar I am extremely enjoying reading your well written articles. it's such as you pay plenty of effort and time on your web log. I actually have bookmarked it and that i am trying forward to reading new articles.
# Posted By hormone testing | 27/10/2015 14:29
garcinia cambogia review's Gravatar I can see this in your article. You have a way of writing compelling information that sparks much interest.
# Posted By garcinia cambogia review | 02/11/2015 23:25
Driving Under the Influence's Gravatar I am extremely enjoying reading your well written articles. it's such as you pay plenty of effort and time on your web log. I actually have bookmarked it and that i am trying forward to reading new articles.
# Posted By Driving Under the Influence | 10/11/2015 11:43
how to exterminate bed bugs's Gravatar I can see this in your article. You have a way of writing compelling information that sparks much interest.
# Posted By how to exterminate bed bugs | 15/11/2015 22:58
Buy Instagram accounts's Gravatar It contains wonderful and helpful posts. I have read most of them and got a lot from them.
# Posted By Buy Instagram accounts | 21/11/2015 01:46
Plumbing Service's Gravatar and what sort of considerations should developers take into account when developing for mobile platforms
# Posted By Plumbing Service | 22/11/2015 00:43
fiverr blog commenting's Gravatar on the Android platform the problem becomes apparent.
# Posted By fiverr blog commenting | 23/11/2015 03:59
Alpha-Project1's Gravatar it's such as you pay plenty of effort and time on your web log. I actually have bookmarked it and that i am trying forward to reading new articles.
# Posted By Alpha-Project1 | 23/11/2015 23:23
http://www.beartarot.com's Gravatar it's such as you pay plenty of effort and time on your web log. I actually have bookmarked it and that i am trying forward to reading new articles.
# Posted By http://www.beartarot.com | 25/11/2015 07:41
laurensinclair110.wordpress.com's Gravatar applications requires you to install specific interpreter applications, namely Flash player and the AIR runtime platform.
# Posted By laurensinclair110.wordpress.com | 04/12/2015 22:39
buy youtube likes ! buy youtube comments's Gravatar I simply want to tell you that I am new to weblog and definitely liked this blog site. I have been meaning to write something like this on my website and you have given me an idea.
# Posted By buy youtube likes ! buy youtube comments | 14/12/2015 00:45
recommended you read's Gravatar It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work!
# Posted By recommended you read | 14/12/2015 22:35
Driving Under the Influence's Gravatar I simply want to tell you that I am new to weblog and definitely liked this blog site. I have been meaning to write something like this on my website and you have given me an idea.
# Posted By Driving Under the Influence | 19/12/2015 01:54
Assistant School's Gravatar I basically need to tell you that I am new to weblog and absolutely delighted in this site page...
# Posted By Assistant School | 22/12/2015 22:24
jaipur to pushkar taxi's Gravatar I have been meaning to write something like this on my website and you have given me an idea.
# Posted By jaipur to pushkar taxi | 11/01/2016 01:45
Back to top