¿Cómo puedo hacer desarrollo en mi dispositivo Android?

63

Tengo un viaje bastante largo al trabajo y soy dueño de un teléfono Android. Me imagino que sería bueno hacer una programación simple en el camino. No soy exigente en qué idioma codificar. Por lo general, tengo una conexión a Internet en el tren.

He estado buscando en el mercado de Android, pero no he encontrado ninguna aplicación que ofrezca un "entorno de desarrollo" o un editor con un compilador. ¿Es posible algún desarrollo en Android? ¿Existe una aplicación para esto?

Slamice
fuente
2
Esta pregunta será mucho más relevante a medida que salgan dispositivos Android más potentes y más baratos.
notlesh

Respuestas:

25

Dos años después: uso AIDE , su breve resumen de características dice:

Editar-compilar-ejecutar ciclo:

  • Cree una aplicación de muestra con un solo clic
  • Ejecute su aplicación con un solo clic
  • No se requiere acceso root
  • Compilación incremental para tiempos de construcción rápidos
  • Utiliza el formato de proyecto Eclipse .classpath para compatibilidad
  • Visor LogCat integrado

Comprobación de errores en tiempo real:

  • Análisis de errores en tiempo real durante todo el proyecto a medida que escribe
  • Soluciones rápidas automáticas para muchos errores

Refactorización:

  • Rebautizar
  • Variable en línea
  • Introducir variable
  • Método de extracción

Código:

  • Formateador de código
  • Organizar importaciones
  • Código de comentario externo
  • Crear setters / getters / constructores a partir de campos

Código de navegación:

  • Ir a la definición
  • Encuentra usos
  • Ir al símbolo
  • Ir a clase

Editor:

  • Editor muy rápido incluso con archivos grandes
  • Finalización de código para Java y Android XML
  • Ayuda en línea de Android directamente desde el código
  • Resaltado de sintaxis para Java y XML
  • Ilimitado Deshacer / Rehacer
  • Pellizcar zoom
  • Selección de expansión inteligente
  • Soporte de teclado con combinaciones de teclas configurables.
  • Interfaz de usuario optimizada para pantallas pequeñas para mostrar la mayor cantidad de código / contenido posible

Explorador de archivos:

  • Administrador de archivos incorporado con las características más comunes: cambiar el nombre, eliminar, crear un archivo o carpeta
  • Integración de Dropbox
  • Integración de Git con Commit / Dicard / Push / Pull y soporte SSH.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

arrendajo
fuente
1
el enlace a AIDE es android-ide.com , desafortunadamente no puedo sugerir ediciones por alguna razón
Tobias Kienzler
@ Jay de nada. ¿sigues usando AIDE?
Tobias Kienzler
2
no, mi laptop Lenovo tiene mejor batería ahora que mi antigua pestaña de Android :(
jay
21

Si utiliza lenguajes de secuencias de comandos, consulte SL4a (Capa de secuencias de comandos para Android). Le da acceso a la API de Android en cada idioma: Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl y shell.

Viene con su propio editor básico, pero puede especificar un editor diferente si tiene otros instalados; he usado el editor de texto Jota con él.

Obtenga SL4A aquí: http://code.google.com/p/android-scripting/

He creado algunas aplicaciones interactivas básicas de Android con esta configuración y varios scripts de solo consola. Debería poder configurarlo para almacenar los archivos en Dropbox o similar para obtener la sincronización automática también.

Robots imaginarios
fuente
18

Si desea obtener todos los meta, hay Terminal IDE , un entorno completo de desarrollo Java / HTML / Android que se ejecuta en Android.

afrazier
fuente
12

Tengo una aplicación llamada C # To Go en el mercado de Android que proporciona una C # REPL básica. Ciertamente no está destinado a ser un entorno de desarrollo real, pero le permite jugar con el lenguaje y compilar cosas sobre la marcha.

Greg Shackles
fuente
11

¿Por qué no le das una oportunidad a Ruboto IRB (extraído de Play Store) Ruboto-IRB en GitHub ?

De la descripción de la aplicación:

Ruby interactivo que se ejecuta en Android. Edite, guarde y ejecute scripts en el teléfono. Ideal para aprender, crear prototipos y aplicaciones pequeñas. Ruboto IRB aprovecha el poder de JRuby para abrir la API de Android.

tidbeck
fuente
¿Cómo es eso diferente de SL4A?
NoBugs
No disponible con su enlace
kouty
@kouty gracias por la información. El enlace ahora está actualizado.
tidbeck
5

Sé que está buscando aplicaciones de programación realmente en el teléfono, por lo que esto podría no ser demasiado útil. Encontré una aplicación llamada Escritorio remoto Splashtop que con una conexión WiFi, puedes controlar tu computadora en casa. Lo he intentado para leer documentos y jugar. Sin embargo; Creo que podría usarse para escribir código usando cualquier utilidad que tenga en casa.

DataGirl
fuente
4

Existe un lenguaje retro de Charles Childers y clojure REPL del software sattvik, aunque estos son algo más exóticos que los idiomas estándar.

usuario643191346473
fuente
2

Aloha Editor se ejecuta dentro de su navegador. Pero supongo que no se ejecutará en todos los navegadores de Android, Firefox móvil parece más avanzado cuando se trata de HTML5.

Hauser
fuente
2

Y si está buscando una solución de desarrollo web para, por ejemplo, PHP, ¿puede echar un vistazo a la aplicación de programación PHP con hosting? : PAW Server para Android , entre otros, le ofrece un servidor web con soporte para PHP (a través de un complemento), y los comentarios en la pregunta vinculada también mencionan algunos editores de programación agradables.

Izzy
fuente
2

Echa un vistazo - Desarrollador web de Android . Soy desarrollador de esta aplicación.

Está desarrollado especialmente para desarrolladores web.

caracteristicas:

  • Admite todos los principales idiomas y formatos web: PHP, JavaScript, CSS,
    HTML
  • Muchas formas de llegar a su proyecto (FTP, FTPS, SFTP, WEBDav y en crecimiento)
  • Resaltado de código
  • Completar código
  • Soporte de teclado de hardware (por ejemplo, teclas de acceso rápido)
  • Comprobación de errores
  • Código de embellecimiento
  • Interfaz de usuario lista para tableta
  • Numeración de linea
  • Vista previa rápida de tu página
  • Destacando la línea actual
  • Buscar y reemplazar con expresiones regulares
  • Deshacer / rehacer ilimitado
  • Modo de pantalla completa
  • Cambiar el nombre / crear / eliminar / copiar y pegar archivos dentro de su proyecto
usuario209101
fuente