Bueno, sí y no, depende del tipo de aplicación que esté creando. Google proporciona un kit NDK para compilar aplicaciones escritas en c ++. Pero, de nuevo, c ++ se usa principalmente para realizar tareas de bajo nivel, como el procesamiento de imágenes. La mayoría de las aplicaciones usan c ++ como un puente para realizar tareas críticas a nivel del sistema que son difíciles o costosas de realizar usando Java.
Por ejemplo, snapchat utiliza binarios de c ++ para implementar los filtros que ve en la cámara.
O la mayoría de las aplicaciones de escáner de documentos usan c ++ para la detección de bordes y las tareas de procesamiento de imágenes.
- Quiero convertirme en desarrollador de Android, pero me preocupa que el desarrollo de Android se esté desvaneciendo. No tengo experiencia. ¿Vale la pena poner esfuerzos?
- Sé WordPress pero no las cosas de programación. ¿Cómo debo desarrollar el sitio web de mis sueños y cómo puedo hacer una aplicación para Android o Apple para manejar mi negocio?
- Quiero aprender App Inventor, también planeo venderlo en la tienda de aplicaciones de Google y ofrecer una versión gratuita con anuncios. ¿Es esto posible en App Inventor? Si no es así, ¿hay algún truco disponible para hacer esto?
- Quiero construir una aplicación de Android para video chat. ¿Cuál es la mejor opción para desarrollar esta aplicación?
- He desarrollado aplicaciones web Python durante aproximadamente un año y me gustaría entrar en el desarrollo de aplicaciones móviles. ¿Debo ir a desarrollo de aplicaciones nativas o híbridas?
Pero para la mayoría de las aplicaciones, c ++ no es necesario (debe centrarse más en Java si es un principiante) a menos que esté planeando realizar alguna tarea de nivel de sistema o tareas que consuman memoria.