2008-12-09 15 views
7

Quiero bibliotecas puerto pocas C/C++ para Android, qué tan factible seríaPorting C++ lib/app en Android

por ejemplo, OpenSSL puede ser portado o supongamos que una aplicación que depende de OpenSSL, ¿cuál es la mejor manera de llevarlo a Android cuando Android creo que tiene libssl.so

¿Cuáles son las herramientas disponibles, p. Scratchbox, alguna alternativa? ¿Alguien tiene experiencia con eso?

Respuesta

5

El android internals wiki es un buen punto de partida e incluye a link que explica cómo compilar aplicaciones nativas simples.

Scratchbox parece ser el camino a seguir para compilar aplicaciones más complejas & bibliotecas, como probablemente ya sepa. Sugiero contactar a esas personas para conocer su proyecto OpenSSL.

+0

¿Dónde internos androide vivo ahora ¿sabes por casualidad? – Maxim

+0

@Maxim - He arreglado el enlace a http://groups.google.com/group/android-internals – rupello

0

Obviamente, hay muchos entusiastas que están trabajando para mejorar el entorno de desarrollo para Android. Pero nada está lo suficientemente cerca de la calidad de producción todavía.

Dalvik y su entorno basado en Java es lo único que se puede utilizar en este momento.

Afortunadamente, esa situación cambiará progresivamente en los próximos años.

Dado que ahora puede comprar un teléfono G1 reenvocable, el progreso en esa área debería acelerarse.

2

Esto debería ser muy factible ahora con el lanzamiento del Android NDK. Desde su página web:

El Android NDK es una herramienta complementaria para el SDK de Android que permite a los desarrolladores de aplicaciones Android construir porciones de rendimiento crítico de sus aplicaciones en código nativo ...

El NDK ofrece:

  • un conjunto de herramientas y construir archivos utilizados para generar bibliotecas de código nativo de fuentes de C y C++
  • Una manera de integrar las bibliotecas nativas correspondientes en los archivos del paquete de aplicaciones (.apks) que se pueden implementar en los dispositivos Android
  • Un conjunto de cabeceras de sistema nativas y bibliotecas que será apoyado en todas las futuras versiones de la plataforma Android, a partir de Android 1.5
  • de documentación, muestras y tutoriales
+0

+1 para recordar esto, parece que portar ahora podría ser mucho más fácil –

+0

Lo que me ha desconcertado es que el La descripción general de NDK dice: "El NDK no es * una buena forma de escribir código genérico nativo que se ejecute en dispositivos Android", sea lo que sea lo que eso signifique. – Qwertie

Cuestiones relacionadas