Programando Android desde Android

Una alternativa cuando no hay acceso a laptops…

Actualmente me encuentro trabajando con mis alumnos en un proyecto para el cual requieren acceso a Android pero no cuentan con acceso a laptop desde casa. Normalmente trabajamos con ésto con la laptop que utilizo sin embargo en esta ocasión no ha sido posible a causa del COVID-19.

Es por ello que me dí a la tarea de buscar cuáles alternativas existen para programar desde un celular. En lo personal no soy fan de la programación por bloques, por lo que busqué que las alternativas fueran:

  • Gratuitas. Para evitar tener que comprar licencias en estos tiempos de austeridad.
  • Fáciles de utilizar. Que no requieran rootear el teléfono o permisos que puedan dejarlo inutilizable (brickearlo).
  • Basadas en código. Para aprender las bases de la programación que requerirán en un entorno real.

Encontré 2 opciones:

Dcoder

Dcoder App

Sin embargo por lo que ví la apliación no permite elaborar aplicaciones para Android como tales. Lo cual elimina su utilidad para las funciones que deseamos obtener.

Adicionalmente a ésto, la aplicación requiere una conexión a internet abierta para poder trabajar, entonces no es posible utilizarla sin internet.

AIDE

Encontré otra aplicación más promotedora, la cual se llama AIDE que provee un entorno de desarrollo completo en la plataforma Android (appfour GmbH, 2016).

AIDE Android Programming.

Ventajas:

  • Entorno completamente integrado.
  • Provee acceso a Java, PhoneGap, C/C++, HTML5 y Javascript.
  • Contiene cursos para permitir aprender cómo programar.

Desventajas:

  • No tiene soporte para Kotlin.
  • Sigue estando limitado por las capacidades de memoria y disco del celular.

Aún así considero que puede llegar a ser muy útil para aprender a programar si no se cuenta con acceso a una computadora o laptop. En la próxima publicación presentaré los métodos de instalación y uso de AIDE.

Referencias

appfour GmbH. (2016). AIDE – Android IDE. https://android-ide.com/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *