Android: room to grow

John Walton

I recently had an interesting conversation with John Ashton Edgar (Strongbow from the forums) about the storage limitations imposed by the hardware Android ships on. Because Android doesn’t officially support apps2SD (AOSP support may be on the way), the number of applications a user can install on their Android device is determined by the size of the apps they download and the internal storage offered by their device. That is, unless they hack said device and flash a cooked ROM that allows the installing of programs to the SDCard – a feature better known as apps2SD.

When looking at Android as an option for the average consumer, hacking is not part of the equation. It’s interesting to look at the needs the hacking community has addressed as a list of the platform’s weakness in the market, but in when discussing what Android is capable of in the public forum, hacked-on features don’t count. This was the background to our conversation. Noah Kravitz actually kicked it off by sending the two of us this link, followed by the word, “Thoughts?” The author of that post, Taylor Wimberly, makes the point that iPhone and iPod Touch games rock, and that one of said games (Myst) pushes 730 megs. Where are Android users in that race?

JAE’s position on the matter is that Android 2.0 isn’t even available to devs outside of the OEM ecosystem, so how can someone complain about the incompatibility of software that hasn’t been written yet? (At least I hope I’ve captured the heart of his argument. I had originally intended on copying our entire conversation here, but it’s just too long.)

Wimberly uses large iPhone games as examples for the argument that Android devices need support for the use of external storage for apps, and I would go a step farther and say that support is required for uniformity in terms of device compatibility. I think app uniformity in terms of overall feel and navigation is a major weakness in the Android Market, and the number one advantage of iPhone over Android. Uniformity in terms of usability on different devices is even more important. iPhone doesn’t have any concerns there.

I think Taylor Wimberly makes a valid and important point in the article. If Android is to avoid fragmentation (see comments), uniformity in app compatibility is paramount. This means software supplementation for older phones, and those without massive amounts of internal storage. Otherwise, titles like MYST (for example) will be limited to Archos owners (who already have their own app store in the works, big surprize).

I think large games are of interest to the average consumer. 10 MB is freaking HUGE for a G1 owner. Like…ridiculous. But then again, most of our game graphics look like Sega Genesis. Backward compatibility is a major issue when you’re talking about a promiscuous OS like Android, if you ask me. And what’s the best way to enhance the memory on older devices? Software support for external storage.

At one point in the conversation, JAE said:

I understand his point, but its like buying an egg and being pissed off it’s not a chicken yet.

It’s a sore point to me because so many people expect so much of Android without realizing the progression of things in open source. I think people expect too much from Android too soon – professionals and the general public. I agree with you about uniformity and device compatibility. It will take more time and the Market will flush and weed itself out. Sooner or later there will be an update that will make previous stuff incompatible unless updated and the garbage will have to be taken. I was giving Android 2 years for this to happen. Uniformity will come when the developers have a capable OS to start development of more than Mickey Mouse games on.

Why should phone manufacturers spend money on additional memory storage for apps that can’t even be created yet? That can’t and won’t be supported for some time and that is easily rectified by an update?

I agree with a lot of this to an extent. The Market will evolve. But what’s the point of delaying that update? I think Wimberly mentioned additional internal memory only because external storage is not an option without the apps2SD hack. Speaking of chickens and eggs, what *should* come first; the desperate, unanswered need for more space, or the capability to access external storage? If the answer is the prior, it sounds to me like we’re talking about immovable, monolithic corporations; not open source. But I’m not a developer.

I hope I haven’t been biased in my presentation of this conversation. After all, there must have been 20 emails, most containing several paragraphs. It’s difficult to summarize. I’d be interested in any comments from our readers.

This post shares tags with:

  • Our server is working on finding them!

Categorized in Uncategorized
  • Clayton
    My understanding is that while SD cards can not be used for the executable programs, they CAN be used for data (perhaps with some limitations?) So then, in this example, wouldn't it be possible to put the Myst data files (presumably the vast majority of that 730MB) on the SD card, while leaving the actual 'app' (executable) to reside in internal memory?
  • PeDe
  • "If Android is to avoid fragmentation..."

    oops, too late :)
  • Right you are. I should have specified fragmentation to the point that apps are device exclusive.
  • calikorban
    You know if the option to make a bigger game was available then you would see more games out there that were larger. Maybe not 730 mb. Why make the game if the space is not available to store it. That will need to come first.
  • Luis
    I beleive this would only affect the gamers, but even that a real gamer would buy a ps3 or xbox 360. In my opinion Android devices have enough memory and I agree wit JAE. Even tho it would be better to have more memory,it would be a waste of memory for the apps in the Android market.
  • Franco Solari
    I have to agree, google needs to step up on two points first of all, multi-touch in the android sdk and in android all around, i dont want it in increments like the droid. Second of all actually this is more important. What the entire article was about, apps2sd! I have rooted and flashed a cooked rom on my g1 but my friends with android phones that are normal consumers have no idea of what that is.
    When i was looking through my friends ipod touch and downloaded an app from itunes i saw the immense size of some of these apps and i was amazed at first i thought it was iphones hardware that pushes out those great graphics but android has OpenGl as well, hardware manufacturers have to either make large amount of space a standard or include large sdcards and have google implement apps2sd.
    Android really has the potential to win Google just has to listen to our cry and give the peopl what they want
    /end rant
  • Sven
    Yes, it would be nice to run apps straight from an sd card, but why the hell do I need to play Myst on my phone? I have an ipod touch (not the biggest fan) and I don't play all that many games on it. I know there are a buzillion apps available for use on iStuff and iThings that are huge, but if I really want to play a game I look to one of the handhelds from Sony or Nintendo. If I think I'm going to have the time to play Grand Theft Auto I can probably convince myself to bring along something made specifically for games. What about the extra cost of owning all that stuff, you say? You're paying $200 for a phone and $30 a month for the data plan alone... I'm guessing you can afford another toy.

    I know there will be a day when productivity software and all kinds of fun stuff will start showing up (even more than it already has) for smartphones, but do-everything devices are still young. Give developers and manufacturers a little time to figure things out and they'll at least come up with some workable solution. But so far there isn't really a huge need for the Droid to be able to run a 3 gig app, so I'm not all that worried.

    I don't think we need to fight about this, but I apologize if I've offended anyone... I don't dislike you, I just think you're wrong.
  • mightymatt
    who knows if the ipod touch or the iphone can run apps from a memory card? we will never know, because the memory will always be internal.

    I think the solution is to ship the phones with 8+ GB of storage.

    Is this internal memory particularly expensive for manufacturers?

    It seems like there is something else going on here, it doesn't seem normal that a phone like the Droid would ship with the great specs it has and only 512mb of memory, when a 4gb thumbdrive is $10 retail...

    I wonder if android can has the technical ability to address large ammounts of internal memory...
  • PencilPusherz
    Android is definitely still young and needs time to grow. With that being said, I do feel that Google along with the hardware manufacturers need to implement the option for apps2sd and internal storage. Not having those two options as mandatory is the only thing I see stunting Androids growth. Maybe I'm biased because I have a rooted G1 and I'd much rather run productivity apps as opposed to games but like the article says, that's not what the general public is concerned with. Once Google tackles that issue the growth of Android is inevitable.
blog comments powered by Disqus

DroidDog News

TMO News
BBerryDog
PhoneDog
ARTICLE: Spy Shot: Is this (part of) the next iPhone?
2/8/2010 4:19:00 PM

ARTICLE: 2.1 on Droid: Multitouch but no 3D effects?
2/8/2010 1:49:00 PM

ARTICLE: Locked Up: iPhone OS 3.1.3 breaks T-Mobile unlocking
2/8/2010 12:51:00 PM

ARTICLE: That's Incredible: Verizon-bound HTC Android 2.1 phone leaked
2/8/2010 11:28:00 AM

ARTICLE: Checking In: Foursquare for BlackBerry reviewed
2/8/2010 1:06:00 AM

 

Marquee Content Powered By eTDS TechnoSys. Visit our Forums.
PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVhLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjViLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVjLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzEyNXgxMjVkLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+IA0KICBHQV9nb29nbGVGaWxsU2xvdChcIkRyb2lkRG9nX01QVVwiKTsNCjwvc2NyaXB0PiA8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfZGlzYWJsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8zMDB4MjUwYS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj4gDQogIEdBX2dvb2dsZUZpbGxTbG90KFwiRHJvaWREb2dfTGVhZGVyYm9hcmRcIik7DQo8L3NjcmlwdD4gPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvNDY4eDYwYS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIG9yYW5nZWdyYXkuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSBodHRwOi8vd3d3LmRyb2lkZG9nLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzE0LWZhdmljb24uZ2lmPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfY2F0ZWdvcnk8L3N0cm9uZz4gLSBGZWF0dXJlZDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfZW50cmllczwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gRHJvaWREb2c8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly9mZWVkcy5mZWVkYnVybmVyLmNvbS9kcm9pZGRvZzwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj4NCnZhciBnYUpzSG9zdCA9ICgoXCJodHRwczpcIiA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCkgPyBcImh0dHBzOi8vc3NsLlwiIDogXCJodHRwOi8vd3d3LlwiKTsNCmRvY3VtZW50LndyaXRlKHVuZXNjYXBlKFwiJTNDc2NyaXB0IHNyYz1cJ1wiICsgZ2FKc0hvc3QgKyBcImdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzXCcgdHlwZT1cJ3RleHQvamF2YXNjcmlwdFwnJTNFJTNDL3NjcmlwdCUzRVwiKSk7DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KdHJ5IHsNCnZhciBwYWdlVHJhY2tlciA9IF9nYXQuX2dldFRyYWNrZXIoXCJVQS0xMDMzNDU2Mi0xXCIpOw0KcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsNCn0gY2F0Y2goZXJyKSB7fTwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3NpbmdsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuZHJvaWRkb2cuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTMtb2Zmc2V0X29yYW5nZV9Ecm9pZERvZ18zLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Nhcm91c2VsPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaGVpZ2h0PC9zdHJvbmc+IC0gMTgwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3dpZHRoPC9zdHJvbmc+IC0gMjUwPC9saT48bGk+PHN0cm9uZz53b29fdGFiczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gR2F6ZXR0ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjEwOntpOjA7czo2MToiaHR0cDovL3d3dy5kcm9pZGRvZy5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xNC1mYXZpY29uLmdpZiI7aToxO3M6Nzg6Imh0dHA6Ly93d3cuZHJvaWRkb2cuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTMtb2Zmc2V0X29yYW5nZV9Ecm9pZERvZ18zLmpwZyI7aToyO3M6Njc6Imh0dHA6Ly93d3cuZHJvaWRkb2cuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTItZmF2aWNvbi1ncmVlbi5wbmciO2k6MztzOjY5OiJodHRwOi8vc3RhZ2UuZHJvaWRkb2cuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTEtRHJvaWRkb2dfbG9nby5qcGciO2k6NDtzOjU3OiJodHRwOi8vd3d3LmRyb2lkZG9nLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLUREMi5qcGciO2k6NTtzOjU2OiJodHRwOi8vd3d3LmRyb2lkZG9nLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzktREQzLmpwZyI7aTo2O3M6NTY6Imh0dHA6Ly93d3cuZHJvaWRkb2cuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC1ERDEuanBnIjtpOjc7czo1NjoiaHR0cDovL3d3dy5kcm9pZGRvZy5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy83LUREMy5qcGciO2k6ODtzOjY2OiJodHRwOi8vd3d3LmRyb2lkZG9nLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzYtZHJvaWRkb2ctbG9nby5qcGciO2k6OTtzOjYxOiJodHRwOi8vd3d3LmRyb2lkZG9nLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzUtZHJvaWRkaWcuanBnIjt9PC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBWaWRlbyBSZXZpZXdzPC9saT48L3VsPg==