¿Qué lenguaje se utiliza para desarrollar Android?
Bueno, LZ, déjame hablar primero sobre APK. APK es un programa empaquetado e instalable para Android. El APK en sí está compuesto por archivos .dex y archivos de recursos. .dex es la optimización de Google de los binarios .class. Eso es lo que generalmente se llama SDK para realizar operaciones. Entonces, dado que está optimizando el archivo .class, por supuesto, jdk es indispensable. Por tanto, los programas nativos de Android generalmente se desarrollan en Java. Pero no necesariamente requiere el desarrollo del lenguaje Java. En otras palabras, siempre que su método pueda empaquetarse de acuerdo con el proceso de producción de apk. Por ejemplo: escriba en el idioma que elija-gt; genere código binario .class-gt; aparezca el paquete .dex-gt; Pero si usa Java, puede generar directamente archivos binarios .class. Si lz quiere desarrollarse en otros lenguajes, necesita el soporte del marco correspondiente.
Pero lo que se dice aquí es diferente del código de Java que llama a C. Por ejemplo, si uno de sus programas quiere llamar a código escrito en lenguaje C, puede usar JNI en Java para compilar C en una biblioteca de enlaces .so y luego llamarlo a través de la interfaz subyacente jni, pero la parte escrita en C aquí solo se usa como biblioteca de enlaces .