2010-12-02 14 views
11

¿Hay alguna lista de teléfonos Android y su código nativo compatible?Lista de códigos nativos admitidos de teléfonos Android

Por ejemplo, quiero saber qué teléfonos admiten solo armeabi y cuáles son compatibles con armeabi-v7a. Esto último es importante porque estoy haciendo un montón de cálculos de coma flotante en código nativo.

+6

Si su pregunta es realmente "¿hay suficientes dispositivos' armeabi-v7a' para garantizar la creación de un NDK separado '.so'? ", Entonces creo que la la respuesta es sí Creo que la mayoría de los smartphones de gama alta de 2010 (Nexus One en adelante) usan ARM7. Si tiene el NDK compila ambos archivos '.so', el dispositivo elegirá el correcto en tiempo de ejecución, lo que le proporciona la aceleración de la velocidad para coma flotante sin comprometer la compatibilidad con los conjuntos de chips ARM anteriores. – CommonsWare

+0

@CommonsWare En realidad, la pregunta es, tengo un código nativo que se ejecuta lo suficientemente rápido en v7a, pero alrededor del límite de tiempo en no-v7a. Algunos usuarios dicen que están usando "Droid", "HTC Hero" y otros problemas, quiero saber si el problema se debe a que no son compatibles con v7a o con otros problemas. Por cierto, soy su suscriptor de libros digitales. ¡Gracias! – yuku

+1

Ah, lo entiendo. Si "el límite de tiempo" es el límite ANR, puede considerar mover ese trabajo a 'AsyncTask' o' IntentService' o algo así. Todavía habrá muchos chips ARM5, particularmente en el extremo inferior. Y a menos que el punto flotante ARM7 sea 100 veces más rápido que ARM5 (que podría ser todo lo que sé), su UI podría funcionar mejor si el trabajo ARM7 se realiza fuera de la secuencia principal de la aplicación. Si, OTOH, estoy malinterpretando "el límite de tiempo", me disculpo. ¡Y gracias por suscribirse! – CommonsWare

Respuesta

6

Otro buen enlace es:

Lo siento por la respuesta dos veces. Solo puedo enviar un enlace por respuesta .......

+0

Solo para aclarar en caso de que alguien esté confundido como yo ... vaya a: 'Base de datos del sistema operativo> Herramienta de búsqueda> Plataforma> Conjunto (s) de instrucciones de CPU compatibles 'para buscar ABI específicos. Sin embargo, esto produce una lista de sistemas operativos en lugar de dispositivos. – spanndemic

Cuestiones relacionadas