Resultados de la búsqueda a petición "java-native-interface"
¿Cómo influir en la ruta de búsqueda de System.loadLibrary () a través del código Java?
En un proyecto Java, estoy usando una biblioteca de terceros que carga alguna biblioteca nativa a través de System.loadLibrary("libName"); Me gustaría poder influir en la ruta de búsqueda de este método desde mi aplicación, para que el usuario ...
ADVERTENCIA: los ABI [armeabi-v7a, armeabi] establecidos por la bandera de gradle 'android.injected.build.abi' contenían 'ARMEABI' no objetivo de este proyecto
Tuve este problema la última vez después de actualizar la versión NDK a la última versión en Android Studio. También encontré una solución para solucionar esto. Si alguien tiene este problema, espero que sea la mejor pregunta y respuesta para ...
¿Conversión de caracteres firmados a caracteres no firmados y viceversa?
Estoy trabajando con JNI y tengo una matriz de tipo jbyte, donde jbyte se representa como un carácter firmado, es decir, que va de -128 a 127. Los jbytes representan píxeles de imagen. Para el procesamiento de imágenes, generalmente queremos que ...
ByteBuffer no libera memoria
En Android, un ByteBuffer directo nunca parece liberar su memoria, ni siquiera cuando llama a System.gc (). Ejemplo: haciendo Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); ByteBuffer buffer = allocateDirect(LARGE_NUMBER); ...
Temporizador de alta precisión en Android JNI
Estoy intentando perfilar mi aplicación JNI. ¿Hay algo como "Obtener ticks desde el inicio" que pueda usar para medir funciones y / o sistemas? Cualquier cosa con la precisión de 1/10 de milisegundo servirá. Obviamente, una función ...
¿Produce código NDK optimizado para múltiples arquitecturas?
Tengo un código C para Android que hace muchos cálculos de números de bajo nivel. Me gustaría saber qué configuraciones debo usar (por ejemplo, para mis archivos Android.mk y Application.mk) para que el código producido se ejecute en todos los ...
JNA: No se pudo encontrar el procedimiento especificado
Estaba tratando de aprender cómo funciona JNA, así que decidí usar la API spotify (libspotify 0.0.7). Logré cargar mi dll correctamente, pero parece que mi código no encuentra ninguno de los métodos definidos en la API. Aquí está mi ...
¿Cómo se aplica el permiso de Android?
Si llamo asocket() en los métodos JNI C, la aplicación seguirá fallando con un error de permiso. Y si pongo una línea de permiso de uso en AndroidManifest.xml, el problema está solucionado. Por lo tanto, parece que la verificación de permisos ...
Llamando a un método java desde c ++ en Android
Estoy tratando de obtener una llamada simple al método Java desde C ++ mientras Java llama al método nativo. Aquí está el código Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { ...
¿Hay alguna forma de pasar una matriz de Java a C a través de JNI sin hacer una copia de ella?
Entiendo que usando GetDoubleArrayElements, es la JVM quien decide si copiar o no los elementos de Array. En este caso, ¿hay alguna forma de evitar la copia? Si no, ¿hay otra forma de transferir de Java a C sin copiar? Estoy pasando matrices muy ...