¡Eso es genial!
Suponiendo que también tiene un concepto de diseño web receptivo, puede comenzar desde hoy mismo de inmediato con ese 50% de conocimiento de JS y una buena conexión a Internet para ocuparse del resto 50% 😀
Las aplicaciones simples de Android, que no necesitan la funcionalidad nativa de Android, como los permisos y otros accesos de sensores, se pueden desarrollar de inmediato en HTML, CSS y JS y luego, con la ayuda de Adobe Phonegap (para simplificarlo), se empaquetan y convierten en un archivo .APK para ejecutarse más tarde, en un entorno Android. Estas se llaman aplicaciones web progresivas. Puede imaginar que estas aplicaciones son páginas web simples que se ejecutan en su pequeña pantalla móvil, de ahí que mencione sobre Responsive Web Design para que pueda controlar cómo se ve su aplicación en varios dispositivos. Bootstrap sería de gran ayuda si desea una curva de aprendizaje fácil.
- ¿Qué es una ROM personalizada para una Panasonic P31?
- ¿Hay alguna manera de pasar un mensaje de un navegador de Android a una aplicación?
- ¿Qué le dirías a un futuro desarrollador de Java / Android que comienza a aprender a codificar ahora, 2 años antes del comienzo real de las clases de CS en la universidad?
- ¿Cuánto tiempo tardó en crear su primera aplicación de Android?
- ¿Qué pasaría si RIM hubiera usado una bifurcación de Android en lugar de comprar QNX?
Si necesita funcionalidades nativas de Android en su aplicación, es posible que tenga que aprender Angular JS (Angular Docs), para que pueda dominar marcos como Ionic (Build Amazing Native Apps y Progressive Web Apps con Ionic Framework y Angular) que le permiten acceda a las funcionalidades nativas de Android y lo ayude a construir aplicaciones híbridas usando Html, Css y Js.
Pero si necesita subprocesos de GPU y otras vulnerabilidades de funcionalidad de nivel de kernel en sus aplicaciones de Android, supongo que tendrá que cambiar a la pista de desarrollo habitual, es decir, aprender Java y luego trabajar en Android Studio y luego emular, probar, etc., y revisar todo proceso.