¿Puedo desarrollar una aplicación de Android sin usar Android?

Si la parte “… sin usar Android?” En la pregunta se refiere a

  • Dispositivo Android : luego ‘sí’. Puede desarrollar una aplicación de Android y probar en el emulador proporcionado por AndroidStudio o los excelentes emuladores proporcionados por Genymotion.
  • API de Android : entonces también ‘sí’ 🙂. Puede desarrollar su aplicación en uno de los muchos lenguajes / herramientas multiplataforma y generar una aplicación de Android. Un punto a tener en cuenta aquí es que, la aplicación desarrollada de esta manera puede no ser tan fluida como la desarrollada de forma nativa.
    Ejemplos de lenguajes multiplataforma son Apache Cordova, PhoneGap, Xamarin, etc., con los cuales puede codificar una vez y desarrollar para Android, iOS, etc. Para juegos, puede codificar para Unity o Unreal y desarrollar los juegos para Android e iOS al mismo tiempo.

Espero que esto ayude a responder su consulta.

Sí, puede, pero la prueba en un dispositivo real es obligatoria.

Android Studio contiene su propio simulador de dispositivo que es realmente muy poderoso, por lo que la mayor parte del desarrollo se puede llevar a cabo en simulación total. Personalmente, desarrollo mucho en movimiento, así que esto es perfecto.

Pero supongo que la apariencia real se puede ver y probar completamente solo en un dispositivo real.

En mi caso, las cosas son aún peores a medida que desarrollo en Android principalmente para conectar tabletas con instrumentos de medición que diseño y produzco, por lo que incluso si he escrito un simulador de hardware, una depuración real solo en simulación es simplemente imposible ya que muchas cosas suceden en el interfaz real que no puedes simular.

Claro, solo ejecutas tu aplicación en los emuladores.

Mientras recién comienzas, eso estará bien. En realidad, solo una vez que comience a hacer cosas que necesita para probar el rendimiento, querrá un dispositivo real.