I'm planning to buy an android mobile in the future. There are many new companies coming with similar hardware configuration like the 'giants' in cheap price. ex: 1 GHz processor 1 GB ram etc. And I think in the coming years the price for similar configuration will become affordable. But the new offers and models and companies are introducing new exiting offers in every day. I'm planning to buy something that should be able to grab most of the android OS upgrades that is getting better and better in the future. Then what is the minimum hardware requirements that require to get the maximum upgrades? I'm not mentioning the price range, there will be similar configuration become affordable in the recent future.