Tag: Android ndk

¿Cómo averiguar la huella de memoria de mi aplicación para Android?

Bueno, el título lo dice. También sería útil saber cuántos memoria aún está disponible. Estoy escribiendo una aplicación de memoria hambrienta que tiende a fallar al azar (en código nativo), y mi sospecha es que se queda fuera de la memoria.

¿Es posible detectar el ABI en tiempo de ejecución desde la VM de Android?

Necesito poder detectar en Java el ABI (armeabi, armeabi-v7a, x86 o mips) de un dispositivo en tiempo de ejecución. Es posible ?

Convertir FILE * a ifstream C ++, Android NDK

Estoy codificando un proyecto de Android con un componente de NDK C ++ y tengo un archivo que necesita mucho análisis. El NDK sólo me permite obtener un puntero FILE * para el archivo que estoy tratando, no un ifstream que tiene un poco más funciones de conveniencia asociadas con él. ¿Hay alguna manera de […]

Vinculación de Android C-código y ARM Ensamblador

He escrito una aplicación de Android. Utiliza un módulo C-code principal y un módulo C-code vinculado. Ahora quiero reemplazar el módulo vinculado con un módulo ensamblador ARM. ¿Alguien tiene un ejemplo simple?

Compilación ffmpeg neón en android – errores de ensamblador

Estoy tratando de compilar ffmpeg para Android con soporte de neón, pero estoy recibiendo errores de ensamblador. Por favor, hágamelo saber si alguien tiene alguna pista sobre esto? /home/user1/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc -MMD -MP -MF /home/user1/workspace/FFMPEGFinal/obj/local/armeabi-v7a/objs/ffmpeg/libavcodec/arm/rdft_neon.odorg -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -O2 -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 -I/home/user1/workspace/FFMPEGFinal/jni/SDL/include -I/home/user1/workspace/FFMPEGFinal/jni -DANDROID -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 […]

error de vinculación a libgcc.a cuando la recopilación cruzada para Android, pero existen símbolos?

Estoy tratando de cross-compilar un programa muy simple para Android que funcionó con android-ndk-r6b y anterior, pero no funciona en android-ndk-r7 y más reciente: int main() { ; return 0; } Yo era capaz de hacerlo utilizando un script "agcc" en una versión anterior de Android que se puede encontrar aquí . Estoy sinceramente tratando […]

openSSL usando los problemas de NDK de Android

Tengo la siguiente situación, estoy portando un pedazo de una aplicación usando OpenSSL para el cifrado AES, tengo todo compilar, pero el enlazador falla. La situación es la siguiente: 1. Escribí una envoltura JNI que simplemente hace: private native String cipherString(String plainData, int datasize, String password, int passSize); private native String decipherString(String cipheredData, int datasize, […]

¿Es necesario liberar un buffer final de un reproductor de audio OpenSL ES?

Sólo para confirmación. Cuando un reproductor de audio, creado a través de OpenSL ES para Android, termina de reproducir un búfer, ¿ese búfer se libera automáticamente por el recolector de basura? ¿O necesito liberar el buffer yo mismo? Si es el último, podría usar alguna ayuda. Pero por ahora, no voy a publicar ningún código […]

Decodificación de audio a través de Android utilizando FFMpeg

Puedo jugar los archivos de Wav usando el código abajo sin ediciones. Al intentar reproducir los mismos medios exactos en formato Mp3 sólo consigo basura ilegible. Creo que estoy malentendiendo fundamentalmente cómo funciona la función avcodec_decode_audio3. Dado que el archivo Wav contiene datos PCM cuando se decodifica puede ir directamente a la función AudioTrack.write. Debe […]

Sistema de construcción Android-NDK (edificio hello-gl2)

Descargé e instalé Android-NDK en mi Archlinux, usando este paquete . No tengo problemas para construir (y ejecutar) la muestra hello-jni siguiendo la guía de esta página , pero si trato de hacer lo mismo con hello-gl2 tengo algunos errores; parece que no puede encontrar algunos archivos de encabezado: $ ../../ndk-build /usr/bin/make -f /opt/android-ndk/build/core/build-local.mk Compile++ […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.