Bien qu'il soit possible de programmer n'importe quel appareil Android, vous devez être conscient de certains problèmes.
Tout d'abord, les fonctionnalités dont vous disposez en tant que développeur dépendent en grande partie de la version d'Android installée sur votre tablette. Il est très important de noter qu'une tablette qui exécute une version d'Android inférieure à 3.0 Honeycomb (ou idéalement 4.0 Ice Cream Sandwich) n'aura accès à aucune des fonctionnalités spécifiques d'Android.
Deuxièmement, une application que vous développez ne fonctionnera pas nécessairement sur tous les appareils Android (ni même sur toutes les tablettes Android). Il est évident que les tablettes qui utilisent une version d'Android inférieure à celle que vous avez ciblée avec votre application ne fonctionneront pas (bien qu'il existe des moyens de faire fonctionner ces applications avec certaines fonctionnalités en moins). Mais aussi, les fabricants d'appareils Android ajoutent souvent une couche au-dessus d'Android (par exemple, Samsung ajoute une couche appelée TouchWiz et HTC ajoute Sense). Si votre application utilise l'une de ces fonctionnalités supplémentaires, elle ne fonctionnera pas sur les appareils qui n'en sont pas équipés.
Enfin, je ne sais pas où vous êtes, mais en Inde, où je vis, il y a une tonne de tablettes Android bon marché sans licence. Si vous achetez l'une d'entre elles, tous les paris sont perdus, car ces fabricants ne se sont pas engagés à tester rigoureusement leurs appareils pour une compatibilité totale, ce qui est l'une des conditions requises pour être titulaire d'une licence Android. En général, tout fonctionnera probablement sur ces tablettes (à condition que les critères ci-dessus soient respectés), mais vous ne pouvez pas y compter. Comme ces tablettes n'ont pas accès à la boutique Google Play, vous allez devoir sideload les applications que vous y installez.
Malgré ces exceptions, la majorité des applications fonctionneront sans problème sur la plupart des appareils Android. Les outils de développement Android sont très efficaces pour vous avertir des incompatibilités d'API et il est assez difficile d'utiliser accidentellement une API spécifique à un appareil ou à un fabricant.