¿Es posible compartir recursos a través de los APK? Por ejemplo, ¿puede la aplicación A (en el APK A) cargar un icono o vista de diseño desde la aplicación B (en la APK B)?¿Puedes compartir recursos entre las APK?
Respuesta
Puede hacer uso de getResourcesForApplication
esa manera se puede cargar lo que quieras de otro paquete de aplicación como siempre que se sepa, al menos, el nombre del paquete y el ID o el nombre del recurso para cargar.
Como nota al margen, los diseños no se pueden cargar sin procesarlos adicionalmente con un XMLResourceParser debido a posibles desajustes de id entre el paquete de la aplicación y el paquete "invitado".
Solo si se entrega por content provider y el contenido se serializa.
Ander webbs answer es mejor y debe aceptarse –
Puede tener dos aplicaciones utilizan la misma Android library, lo que le permite compartir recursos como actividades, etc.
Un proyecto de biblioteca Android es un proyecto de desarrollo en la que pueda compartida código fuente de Android y recursos. Otros proyectos de aplicaciones de Android pueden referirse al proyecto de biblioteca y, al compilar, incluir sus fuentes compiladas en sus archivos .apk. Múltiples proyectos de aplicación pueden hacer referencia al mismo proyecto de biblioteca y cualquier proyecto de aplicación puede hacer referencia a proyectos de biblioteca múltiple.
Tenga en cuenta, sin embargo, que los proyectos de la biblioteca son solo de tiempo de compilación. Una vez desplegados en el dispositivo, los recursos se duplican en todas las aplicaciones. –
Puede evitar la duplicación si la lib está instalada en el sistema. Crosswalk ofrece esta opción, por ejemplo, para que la lib de 20MB se pueda instalar una vez y reutilizar por cualquier otra aplicación en el sistema. – Kikiwa
Dos aplicaciones diferentes pueden compartir recursos: imágenes/archivos, etc. si están firmados con el mismo certificado. Compruebe el doc de Android here
- 1. ¿Puedes compartir componentes entre proyectos de Jira?
- 2. recursos Compartir prueba entre experta en proyectos
- 3. PyroCMS: ¿cómo compartir recursos entre módulos?
- 4. CodeIgniter: Aplicaciones múltiples, ¿cómo compartir recursos?
- 5. Compartir modelos entre las aplicaciones de Django
- 6. Compartir HDC entre diferentes procesos
- 7. Estrategia para compartir recursos de OpenGL
- 8. Compartir recursos en diferentes módulos amd
- 9. Varios APK interactuando entre ellos
- 10. Compartir datos entre AppDomains
- 11. Compartir un objeto entre actividades
- 12. Android: compartir actividades/código entre diferentes aplicaciones
- 13. Compartir página aspx entre proyectos
- 14. ¿Cómo compartir las reglas de FxCop entre todos los desarrolladores?
- 15. ¿Cómo compartir el código entre las aplicaciones node.js?
- 16. ¿Compartir un elemento entre las pestañas de jQuery UI?
- 17. Cómo compartir datos entre las peticiones de Tornado Web
- 18. ¿Cómo compartir las preferencias del proyecto Eclipse entre los usuarios?
- 19. ¿Cómo compartir el estado entre las instancias de Azure?
- 20. Puedo compartir DataGrid.Columns entre las tablas de DataGrid
- 21. Inclusión/exclusión de recursos condicional para Android apk build
- 22. Javascript: compartir datos entre pestañas
- 23. Compartir datos entre páginas html
- 24. Compartir historial entre paneles/ventanas
- 25. node.js - compartir sockets entre procesos
- 26. Visual Studio - Recursos (CSS/JS/Imágenes) para compartir entre proyectos web
- 27. ¿Cómo ocultar las imágenes de apk?
- 28. ¿Puedes especificar las diferencias ./ ,../,~/ en ASP.NET?
- 29. ¿Cómo puedo compartir un archivo de recursos entre proyectos en Visual Studio?
- 30. ¿Cómo puedo compartir recursos entre los diferentes proyectos de Eclipse, para evitar la duplicación?
Hola, ¿podemos llamar a las clases de Java desde otra aplicación? – Rajan1404930