¿Cuánto más esfuerzo se necesita para crear una aplicación de Android si ya conoce Java?

Mucho. Android es un ecosistema completo con muchas peculiaridades, API, sensores, dos tipos de ciclos de vida, solucionadores de contenido, dos tipos de almacenamiento con diferentes reglas para cada versión de plataforma, 4 o 5 versiones principales de SO ampliamente polulares y distribuidas de manera uniforme, notificaciones, memoria limitada, modelo de subprocesos ligeramente diferente, muchas bibliotecas populares que necesita aprender.

Un buen desarrollador de Java puede necesitar un mes para ponerse al día y varios meses para sentirse un poco cómodo y evitar errores sutiles. Y la fragmentación del dispositivo es algo realmente difícil de acostumbrar.

Luego tienes los diseños de UI, escritos en XML usando los widgets de Android, es como aprender un nuevo tipo de CSS por todas partes.

Y también orientación del dispositivo, servicios, intenciones, paquetes, compras en la aplicación, tamaños y resoluciones de pantalla, tabletas, Android Wear, Android TV, Android Auto, no tiene fin.

Ah, y Android Studio y Gradle pueden ser un poco raros al principio.

Sugeriría tomar un curso de Android en Udacity. Podrías terminar la clase en una semana y conocerás los conceptos básicos de Android (actividades, diseños, etc., etc.). Treehouse también tiene cursos bastante buenos. A partir de ahí, solo se necesita práctica

Varía según la cantidad de Java que ya conoces … esa afirmación es vaga …

Sin embargo, deberá hacer mucho independientemente de los conocimientos de Java … La codificación no se vuelve más simple por cuánto sabe. Depende de varios factores, como el tipo de aplicación y la naturaleza del idioma.

Conclusión.

Aún tienes que hacer mucho. Realmente no se hace sin esfuerzo.

Depende de:

  • la complejidad de la aplicación que estás creando
  • la cantidad de experiencia que tienes en Java
  • la familiaridad con el desarrollo móvil

Si tiene un buen comando sobre Java (2–3 años de experiencia o equivalente) y está familiarizado con el desarrollo móvil y con la creación de una aplicación simple como una calculadora, debe hacerlo en una semana o menos. Si tuviera que crear una aplicación de procesamiento de imágenes, podría demorar entre 3 y 6 meses. Nuevamente, todos los números son aproximados e indicativos.