Aunque se puede programar cualquier dispositivo Android, hay algunas advertencias que debes tener en cuenta.
En primer lugar, las funciones disponibles para ti como desarrollador dependen en gran medida de la versión de Android que tengas instalada en tu tablet. Muy importante, una tablet que esté ejecutando una versión de Android inferior a 3.0 Honeycomb (o idealmente 4.0 Ice Cream Sandwich) no tendrá ninguna de las características específicas de Android para tabletas accesibles para ella.
En segundo lugar, una aplicación que desarrolle no necesariamente funcionará en todos los dispositivos Android (o incluso en todas las tabletas Android). Evidentemente, las tabletas que ejecutan una versión de Android inferior a la que usted ha incluido en su aplicación no la ejecutarán (aunque hay formas de hacer que esas aplicaciones funcionen con algunas características perdidas). Pero además, los fabricantes de dispositivos Android suelen añadir una capa encima de Android (por ejemplo, Samsung añade una capa llamada TouchWiz y HTC añade Sense). Si tu aplicación utiliza alguna de estas características añadidas, no se ejecutará en los dispositivos que no la tengan.
Por último, no sé dónde estás, pero en la India, donde yo vivo, hay un montón de tabletas Android baratas sin licencia. Si compras una de ellas, todo está perdido, ya que estos fabricantes no se han comprometido a probar rigurosamente sus dispositivos para que sean totalmente compatibles, lo cual es una de las condiciones requeridas para ser licenciatario de Android. En general, es probable que las cosas funcionen en estas tabletas (siempre que se cumplan los criterios anteriores), pero no se puede contar con ello. Dado que estas tabletas no tienen acceso a la tienda de Google Play, por lo que vas a tener que Carga lateral cualquier aplicación que instales en ellos.
A pesar de estas excepciones, la mayoría de las aplicaciones funcionarán sin problemas en la mayoría de los dispositivos Android. Las herramientas de desarrollo de Android son bastante buenas a la hora de advertirte sobre las incompatibilidades de la API y es bastante difícil utilizar accidentalmente una API específica del dispositivo/fabricante.