Hola a todos.
Hay una determinada tarea que necesito resolver con un teléfono o con una tableta, justamente por su tamaño y movilidad.
Siendo yo más de sistemas y redes, mi ámbito nunca ha sido la programación profesional. Pero poseo los conocimientos necesarios para resolver dicha tarea en lenguaje C.
¿Mi problema? Pues el típico cuando te enfrentas a una plataforma nueva: la interacción con el usuario y con los periféricos. O sea, la GUI y el acceso a hardware. He leído (no sé si será correcto) que Android solo ejecuta Java, por lo cual tendría que aprender este lenguaje. No creo que eso sea excesivamente complicado sabiendo C.
Pero claro, luego están las funciones especiales del sistema, que serán aún más especiales en Android. Necesitaría conseguir lo que se espera de una aplicación típica, abrir algún cuadro de diálogo donde escoger un fichero y tener acceso al altavoz del aparato, pues tras procesar el fichero origen, necesito emitir una serie de sonidos determinados con una resolución de 1 ms.
No dispongo de hardware ni de presupuesto (es un plan puramente aficionado) pero he leído que hay emuladores y/o kits de desarrollo de Android que corren bajo Windows. A falta de leer todavía muuuucha documentación, la razón de este mensaje es que alguno me guíe sobre cómo debo empezar a abordar este tema. No sé si hay ya entornos de programación que te hagan automáticamente el núcleo de una aplicación visual para Android, te generen el paquete .apk, etc.
Gracias de antemano.