hi I’m reinstalling the SDK again due to it falling apart on sdk tools rev 20 upgrade. And I was wondering out of all the options which ones should I be installing. I note that link here Api 10 2.3.3 is the most popular. but whenit comes to installing my SDK to start coding, if I just wanted to release for this verison should I just select this option for install? I would assume that all new version would be compatible with earlier revisions, is this the case, so coding against API 10 would enable anyone from API10-latest to use the software? if this is the case isn’t it worth coding against the lowest API?

Install the same Android version as you have on your own mobile device.