I'm new to Android. I want to know, if a phone is claimed to be running on Android, is that it must be able to run any applications downloaded to the phone by the user? I ask this question because I want to try some Android applications available in the market, since I don't have an Android phone, I get to buy a new one and I am not sure what model from which manufacturer to buy. I may just pick one randomly in the phone stores. But I worry that the Android phone I randomly picked may not allow me to download any applications.