So I`m about to write my first android app. I want it to be able to run on a handset but also on a tablet.
My question is, when I create an Android in Eclipse, which SDK should I choose? My initial thought is to write with 2.3.3 SDK. I imagine I should be able to run it on honeycomb as well, or I will have to write the same app but using the 3.0 SDK?
If you use the android Support Package, you should be able to build against android versions all the way down to 1.6 and still support tablets. You can write a single application and support all devices from 1.6 and up (including tablets). I generally write applications that target 2.1, since that’s the lowest version number that still has a significant market share. By using the Support Package, I can write a single application that is accessible by the vast majority of the android market and still works on the latest and greatest as well as uses some of the features that weren’t introduced to the API until much later than 2.1.