when you download an app on a phone (say a G1), then download it on a different phone that has different OS/resolution/etc, how does the market know which version of the app to download? i mean, it certainly has to be separate files to work, doesnt it? if you were to download a file on your phone, then you switched to a different android phone, is there a way to transfer the apk? or would it just not work?