Aart
First, thanks for your excellent programs for the Android. I really appreciate them.
I tried to find an e-mail link for you, but didn't succeed. Hope you don't mind my post, slightly off topic.
One of the major complaints about the Android is that applications need to be stored on internal memory for them to work. Once users have filled up their internal memory, they can no longer add programs, without having to delete some other program to make room.
On a Palm I had, years ago, it had a similar problem.
One clever software developer came out with a program which worked as follows:
When a user would install a new program to their device, they could launch this program (Let's call it AppMover, for simplicity) and have AppMover copy the original app to memory card, create a "shortcut" with the same icon as the moved app, but perhaps an arrow on it, just to let users know it's only a shortcut,installing the shortcut to internal memory and then deleting the moved app from the devices internal memory. Shortcut would take up very little internal memory.
When the user clicks on any AppMover shortcut, AppMover kicks in, copies the program to internal memory and launches the program.
Once user quits out of the launched program, AppMover again moves or copies it back to memory card (might not even be necessary, as it's already there), deletes the original program and leaves shortcut again in internal memory.
Net effect... internal memory only uses VERY little memory for the shortcuts to each moved app, and the end user experience is the same as if they had all of these programs installed on their devices memory, instead of on a memory card.
Only programs which wouldn't work with this setup would be programs which would need to run all of the time, in the background, on your Android device.
Do you feel a program such as this could be developed for the Android?
I really believe this would be THE killer app... it would allow users almost unlimited memory, only limited by the size of their memory card, and how many programs they have installed which need to be running at all times.
I'd love to hear your thoughts on this, both as a developer and as a Google employee...
Thanks!