Articles of android

¿Podemos usar el sistema IPC en el código NDK de Android?

Aquí quiero usar métodos de System IPC como /* SysV message queues */ /* General IPC definitions */ Aquí mi código NDK de Android está en lenguaje C y utilicé el mecanismo IPC de la cola de mensajes para la comunicación con otra aplicación C. Entonces, por favor, hágamelo saber, ¿hay alguna manera de lograr […]

glOrtho OpenGL es 2.0 variante ¿Cómo arreglar la pantalla en blanco?

Intento rehacer un ejemplo de OpenGL ES 2.0 para Android http://developer.android.com/resources/tutorials/opengl/opengl-es20.html al ejemplo de Android NDK OpenGL ES 2.0. Lo logré en todos excepto en hacer una proyección ortográfica / perspectiva Así que dibujo un triángulo typedef matrix float matrix[16]; matrix MVP_MATRIX; /* MODEL*VIEW*PROJECTION MATRIX */ matrix PROJECTION_MATRIX; matrix MODEL_MATRIX; matrix VIEW_MATRIX; s_shader shader; /* […]

Usa la biblioteca de C en Android sobre NDK

Lo que quiero hacer: He encontrado una biblioteca de C que calcula el tono de una transmisión de audio y quiero usarla en Android. Pensé que, en lugar de portarlo, también podría usarlo con la ayuda del NDK, ¿verdad? ¿Como funciona esto? Tengo que instalar el NDK, por supuesto, y luego? ¿Puedo llamar a las […]

¿Es seguro comstackr con -fsigned-char con Android NDK?

Para mantener la coherencia con otras plataformas, necesito usar caracteres signed char en algún código nativo en el que estoy trabajando. Pero por defecto en Android NDK tipo de caracteres unsigned está unsigned . He intentado usar explícitamente el tipo de signed char pero genera demasiadas advertencias que differ in signedness cuando se trata de […]

¿Es compatible POSIX con Android?

¿Es compatible POSIX con Android? Sé que utiliza el kernel de Linux, pero no estoy seguro de si eso significa que es compatible con POSIX, ya que el estándar POSIX se ocupa más de las funciones de usuario. Entonces, ¿es compatible? Por ejemplo, si uso solo las funciones ANSI y POSIX en mi progtwig C, […]

Error de Magic 7F45 al ejecutar el ejecutable NDK en Android

Creé un sencillo progtwig Hello World C, lo compilé usando ndk-build y lo transferí a través de adb. Esencialmente, seguí los pasos en http://d34th4ck3r.wordpress.com/2011/06/18/how-to-run-c-cpp-code-in-android/ excepto por el paso GNUmake (no parecía necesario como todavia tengo mi archivo binario). Sin embargo, cuando lo ejecuté, primero recibí el error “no puedo ejecutar: permiso denegado”. Después de usar […]

error de comstackción: los campos deben tener un tamaño constante: la extensión ‘matriz de longitud variable en estructura’ nunca será compatible con el código fuente de Android 2.3.4

Hola, tengo el siguiente error cuando bash hacer libdvm en el código fuente de Android 2.3.4, external/elfutils/libebl/eblobjnote.c:43:17: error: fields must have a constant size: ‘variable length array in structure’ extension will never be supported uint32_t version[descsz / 4 – 1]; este es un error c genuino reportado por gcc 4.2 en mi mac os x […]

Android NativeActivity: intercepción de entrada a nivel de Java

¿Hay una manera de interceptar la entrada en una actividad nativa antes de que se envíe a AInputQueue en el código nativo? La razón por la que necesito interceptar input en Java es para soportar eventos de gamepad / joystick que no puedo capturar usando ninguna de las funciones de android/input.h , es decir. MotionEvent.getAxisValue(MotionEvent.AXIS_RZ) […]

La eficiencia de la aceleración de múltiples subprocesos es bastante diferente en Android 4.4 y 5.0

Escribí un fragmento de código C para hacer un procesamiento de imágenes (cómputo intensivo) en Android (comstackdo por NDK y utilizado por jni.h). Para acelerar el procesamiento de la imagen, utilicé las funciones pthread_create y pthread_join en el código C para utilizar 4 subprocesos para procesar la imagen simultáneamente. La aceleración de múltiples subprocesos es […]

Cómo usar la función C en Android con NDK

Quiero usar la función escrita en C en una aplicación de Android. La función se toma de aquí . Aprendí algunos conceptos básicos de Android NDK, puedo administrar el uso de la función en mi fuente Java, pero la aplicación se congela cuando la llamo, por lo que tengo que esperar hasta que Android me […]