Colección de citas famosas - Slogan de motivación - ¿Por qué Android usa jni?

¿Por qué Android usa jni?

Jni de Android se puede desarrollar con c/c++ y su eficiencia operativa ha mejorado mucho en comparación con Java. Especialmente cuando se realizan algunos algoritmos de imágenes o lógica de juegos, el uso de jni mejorará enormemente la eficiencia. Por ejemplo, si un juego usa OpenGL para cargar un modelo 3D que consta de 1000 polígonos, JNI es varias veces más rápido que Java, lo que garantiza que los fps del juego no serán demasiado bajos.

Otra ventaja es la gestión de la memoria. Toda la gestión de la memoria de Java la gestiona la máquina virtual, mientras que C++ la gestiona el programador, por lo que la tasa de utilización es mucho mejor.

Y así sucesivamente. Otras ventajas.

Dado que existen tantas ventajas, ¿por qué no desarrollar un programa para Android en C puro? Debido a que el marco de la interfaz de usuario de Android usa Java, todavía se usa Java para desarrollar la interfaz de usuario.