New to Android, would love to code for it, but will take it slowly. I've just taken a G1 on contract. I feel a bit dumb going for the old phone that no-one seems to like, but I love its feel, fiddle factor, the physical keyboard and I confess the Magic left me cold (as did Vodafone's view that 500MB of data was all that anyone could ever use). I have the next week to make up my mind. I'm still hankering for an iPhone, but I'll never learn Objective C - will I? Just as I was pondering that, Google released the Python scripting environment, OK, that's really sweet. Shame about the lack of a headphone socket. It's a real drag. I'm partly in awe of Android, and partly deeply confused by the apparent absence of a open-switch-close model for applications. How does this thing manage memory? I don't get it.