Hell yeah it’s possible.
With yasnippets you can add blocks of code (menus, button clicks, etc). You have to write the macros yourself, of course. But it’s completely possible.
There’s also an android mode to help compile and debug apps.
The only catch is that sometimes the app seems to go “out of sync” with the source. Occasionally, I get wierd errors where there is supposed to be no error—like a
findViewById exception on perfectly-formed XML. But the solution is simple:
rm -rf *
In other words, delete everything in the
bin directory and recompile.
The problem is not emacs, of course. It probably has to do with not using the default development environment—Eclipse.
I’m using Android SDK, revision 8 (for Linux) and compiling for Android 2.1.