2010-09-05 19 views
18

He pasado por la guía de Android para other IDEs, y tengo la versión básica y la instalación funcionando bien usando ant y un simple comando de compilación de Emacs. Conozco algunas de las herramientas existentes para desarrollar Java y XML en Emacs. También he visto que recomiendan los EmacsWiki page dos paquetes de Emacs, EmDroid y android-mode¿Cómo puedo desarrollar para Android en Emacs?

me gustaría escuchar lo que la gente recomienda, en términos de paquetes de Emacs, pequeñas funciones, o simplemente flujos de trabajo.

Como nota al margen, tengo una familiaridad decente con Eclipse, y configuré el plugin ADT. Sin embargo, emacs es mi editor principal, y me gustaría ver cómo puedo usarlo aquí.

+2

Algo sorprendido de que los zánganos residentes no hayan cerrado esto por algún motivo inventado. – zxq9

Respuesta

12

Actualmente android-mode.el está en mejor forma, además puede fácilmente bifurcarlo para agregar sus propios envíos a los desarrolladores a través de Github.

Ambos modos son bastante básicos, sin embargo, y solo le dan un conjunto de funciones para llamar a las diversas herramientas de desarrollo de Android.

Probablemente esté al tanto de jde y ant-mode.el - si no lo está, acabo de mencionarlas.

Lo ayudarán con el soporte general de Java/Ant que necesitará para el desarrollo del SDK de Android.

+0

¿Logró trabajar con JDE en emacs 23, sin embargo? No pude. – YuriAlbuquerque

+0

Divulgación completa, no, prefiero solo usar el modo android y un poco de java-mode. (Mi flujo de trabajo es más similar a @cjh) – ocodo

20

Yo también uso Emacs para mi desarrollo de Android. Aunque no uso ningún paquete de Emacs para ello.

Simplemente escriba en Emacs y luego desde un terminal use el android-sdk (ant, android, keytool, jarsigner, adb).

Siempre se puede usar la compilación M-x desde Emacs, pero normalmente prefiero un viejo bash shell para Android.

Lo siento, mi flujo de trabajo no es realmente emocionante.

+0

¿cuál es el contenido del script de shell para android?ej.) para iOS, podría usar la herramienta de comando xcodebuild, pero ¿cuáles son las herramientas de línea de comando equivalentes que necesito usar para compilar el código de Java? – eugene

+0

Sigue siendo mi método preferido, incluso en la medida en que hago esto en vim en algunos sistemas de trabajo que carecen de emacs. Por supuesto, ayuda que también se trate de un flujo de trabajo de muy baja carga para Scala y Java (o Scala y Java, por lo general). – zxq9

3

Puede probar Android-emacs-toolkit. http://code.google.com/p/android-emacs-toolkit/

Android-emacs-toolkit ayuda a construir el entorno de desarrollo de Android en emacs. Contiene un modo principal de emacs que ayuda a desarrollar el programa sdk y ndk de Android.

Proporciona soporte para crear nueva avd, iniciar avd, crear nuevo proyecto android, construir y reconstruir Android sdk project, construir y reconstruir Android ndk project, instalar y desinstalar apk, ejecutar el proyecto ejecutable ndk, emulador de salida iniciar sesión en emacs.

Este kit de herramientas probado en WindowsXP/7, Ubuntu11 con android-sdk y android-ndk-r7.

0

Para construir el propio Android (es decir, AOSP, CyanogenMod ...), busque en el directorio $ (TOP)/development/ide/emacs. ATM, encontrará android-common.el, android-compile.el y android-host.el.

Se pueden usar para hacer módulos/paquetes dentro de Emacs, reemplazando comandos como mm y mmp.

Cuestiones relacionadas