El mejor enfoque para cargar múltiples bibliotecas nativas en la aplicación para Android
Tengo una aplicación que hace uso de 3 diferentes bibliotecas JAR … vamos a llamar a.jar, b.jar y c.jar. Cada uno de estos JARS tiene un objeto compartido C ++ compartido.
Ahora, tanto a.jar como b.jar importan y usan c.jar.
- ¡Desajuste del tarro! Corregir sus dependencias
- Cómo evitar el acceso de clase en el proyecto de la biblioteca de Android Y utilizar paquetes
- Actividad de inicio que está en un archivo jar externo
- Cómo crear un archivo jar desde android studio
- Dependencias transicionales de AAR en Maven
Entonces, mi pregunta es: ¿cuál es el mejor enfoque al cargar las libs nativas usando system.loadLibrary? ¿Puedo cargarlos todos desde mi código de aplicación o tienen que ser cargados por el JAR respectivo? Si los carga desde el archivo JAR respectivo, se cargará en un hilo separado?
- Archivo jar en carpeta res / raw
- Crear jar para el proyecto androide en eclipse
- Cómo crear un archivo .jar desde un proyecto de Android Studio
- Generación de archivos Jar en Android Studio
- Cómo obtener NoClassDefFoundError cuando se utiliza common.lang.StringUtils en el código androide java?
- Proyecto de biblioteca de Android como archivo jar para distribución, como google analytics
- Creación de un SDK de producto: ¿Cómo puedo añadir un lib nativo (.so) y un jar con el SDK que estoy creando?
- ¿Cómo integrar la biblioteca de código de Matlab con Android?
Es responsabilidad de Classes cargar bibliotecas nativas.
Supongamos que cada archivo jar también tiene clases llamadas A, B y C. Todas esas clases necesitan cargar sus compañeros nativos probablemente por una vía estática.
class A { static { System.loadLibrary(“A”); } C c; } class C { static { System.loadLibrary(“C”); } }
En tal estructura será el cargador de clases que cargue e inicialice la clase C cuando acceda a la clase A.
- ¿Puedo conectar android (Eclipse) a SQL Server (2005) usando servicios web de php?
- Cargar un archivo de 16KB en Android tarda 35 segundos?