Integración de otra aplicación android dentro de mi propia aplicación
Soy un novato total para el desarrollo de aplicaciones para Android, así que excusa la larga explicación. De todos modos, ya he desarrollado mi aplicación (se ejecuta con éxito). Ahora, quiero integrar una aplicación de código abierto (quiz) en mi aplicación. Por lo tanto, cuando el usuario pulsa un botón en mi aplicación, se ejecutará la aplicación de prueba.
He aprendido de aquí (respuesta Denys Nikolayenko) que hay una manera de hacerlo convirtiendo la aplicación de prueba en archivo .jar, y añadiéndolo a mi proyecto actual. Ya he hecho eso; Hasta el punto de agregar el archivo .jar a Build Path (y aparece en Referenced Libraries) como se indica aquí . Además, el archivo .jar también se comprueba bajo la pestaña 'Ordenar y exportar'.
- Acceso al tarro android en unit3d
- ¿Cómo escoge gradle ciertas urls para buscar un repositorio? ¿Cómo lo apunto en la dirección correcta para que pueda importar este JAR?
- Cómo restringir la base de datos sqlite abierta en el proyecto de la biblioteca de Android mientras crea el archivo jar
- En Android Studio, ¿cómo puedo cambiar un proyecto de aplicación a una biblioteca?
- Envío de correo electrónico sin el usuario Interaction - Android Studio
Ahora, tengo un problema con la integración del archivo .jar en uno de mi botón (para que la aplicación de prueba se ejecuta cuando presiono el botón, como se mencionó anteriormente). ¿Hay una manera de integrar un archivo .jar en un botón (no pude encontrar ningún código de ejemplo en cualquier lugar)? ¿O es este concepto de ejecutar un archivo .jar equivocado todo junto?
Si el concepto es incorrecto, ¿cómo puedo integrar la aplicación de prueba en mi aplicación? Estoy usando Eclipse.
- ClassNotFoundException con Parse y Facebook
- Capa de secuencias de comandos para Android - LibGDX
- Android: class NOT FOUND en Eclipse-built jar externo, pero se encuentra en Netbeans construido uno
- ¿Cómo hago referencia a los archivos jar externos en un directorio común (no libs) para construir el proyecto android usando hormiga?
- Cómo incluir dependencias de maven remoto en una biblioteca de Android
- Cómo convertir un proyecto de biblioteca de Android en un JAR externo?
- No hay carpeta de bundle de liberación después de actualizar Android Studio
- ¿Cuál es la ventaja de apklib de la jarra?
He aprendido de aquí (respuesta Denys Nikolayenko) que hay una manera de hacerlo convirtiendo la aplicación de prueba en archivo .jar, y añadiéndolo a mi proyecto actual.
Eso será insuficiente, con toda probabilidad. Un archivo JAR sólo contiene código, no recursos de Android, y la otra aplicación probablemente tiene algunos recursos.
Ya he hecho eso; Hasta el punto de agregar el archivo .jar a Build Path (y aparece en Referenced Libraries) como se indica aquí.
Las respuestas a esa pregunta han estado desfasadas por más de un año. Simplemente agregue JAR al directorio libs/
su proyecto y no modifique la ruta de construcción manualmente.
¿Hay una manera de integrar un archivo .jar en un botón (no pude encontrar ningún código de ejemplo en cualquier lugar)? ¿O es este concepto de ejecutar un archivo .jar equivocado todo junto?
Es "mal todo-juntos".
Si el concepto es incorrecto, ¿cómo puedo integrar la aplicación de prueba en mi aplicación?
Personalmente, yo recomendaría en contra de hacerlo en primer lugar, si usted es "un novato total para el desarrollo de aplicaciones para Android". Yo recomendaría que pases más tiempo familiarizándote con Android primero.
Si insistes en hacer esto:
Paso # 0: Deshacer todo lo que hizo hasta ahora (por ejemplo, poner el JAR en su proyecto)
Paso # 1: Realice una de las siguientes acciones:
-
Copie todo el código fuente de Java y todos los recursos del otro proyecto en su cuenta, o
-
Convierta el proyecto de código abierto en un proyecto de biblioteca de Android y , a continuación, adjunte el proyecto de la biblioteca de Android al proyecto de su propia aplicación
Paso 2: Agregue entradas relevantes del manifiesto del otro proyecto al manifiesto de su propia aplicación, como elementos <activity>
y <uses-permission>
.
Paso # 3: Cuando sea necesario, como por ejemplo desde el botón de su botón, llame a startActivity()
para iniciar una actividad del otro proyecto, en lugar de iniciar uno de sus propios proyectos.