Estoy tratando de escribir una biblioteca que se pueda compartir como un archivo JAR. Esta biblioteca incluirá una Actividad y me gustaría incluir el diseño en el JAR. Dado que no parece posible incluir archivos de recursos en un JAR y no quiero que los usuarios finales tengan que incluir estos archivos ellos mismos, pensé que sería un buen truco incluir el XML como una cadena y luego inflarlo manualmente eso. ¿Alguien sabe si esto es posible? ¿Alguna otra idea?Incluyendo actividades de Android (y sus diseños) en archivos JAR
5
A
Respuesta
3
Diseño nativo Los archivos XML se convierten a una forma binaria e incluyen los ID de los recursos al hornearse en tiempo de compilación.
Sin embargo, dado que todos los elementos de la GUI se pueden instanciar en tiempo de ejecución, es probable que pueda hacer rodar su propio inflador con un analizador XML y un poco de reflexión.
En su caso, puede ser más fácil simplemente generar la vista de actividades programáticamente.
Cuestiones relacionadas
- 1. Incluyendo archivos JAR en el proyecto Eclipse (App Engine)
- 2. haciendo referencia/incluyendo archivos xsd en un jar
- 3. Diseños de Android en subcarpetas
- 4. agregar actividades programáticamente en android
- 5. Cómo incluir archivos jar en el proyecto de biblioteca Android
- 6. Android Eclipse NoClassDefFoundError para archivos externos .jar
- 7. Android y admite diseños de pantallas múltiples
- 8. Demasiadas actividades en Android?
- 9. Android - Actividades vs Vistas
- 10. ¿Enmascara sus actividades de raspado web para que parezcan actividades normales de navegación en el navegador?
- 11. Incluyendo archivos JS (JQuery) en JSPX archivos
- 12. OpenGL y diseños
- 13. Killing un subproceso incluyendo sus niños de pitón
- 14. cómo declarar dos paquetes con sus actividades en el archivo de manifiesto de Android?
- 15. Android Organizar diseños en carpetas secundarias
- 16. Android: inicie actividades múltiples
- 17. Android PagerView entre actividades
- 18. postal incluyendo archivos ocultos
- 19. Actividades síncronas y asincrónicas
- 20. Actividades de conmutación de ida y vuelta en Android
- 21. incluyendo archivos de cabecera en C y compilar
- 22. Android anchuras diferentes de diseños en ViewPager
- 23. Incluyendo archivos de origen en C
- 24. Android: menú de visualización en varias actividades
- 25. efecto rizo de Actividades en Android
- 26. nanoc y diseños múltiples
- 27. Ver pila de actividades en Android
- 28. Building JAR que incluye todas sus dependencias
- 29. Memoria y Actividades :: OutOfMemory
- 30. Puede agregar varios archivos jar en un archivo jar y luego iniciar ese archivo jar
Basándome en mi investigación desde que hice las preguntas, esa es la conclusión a la que también había llegado (construir las vistas programáticamente). Todavía estoy esperando una mejor solución;) –
Hay dos niveles de "mejor solución". En este momento, está atrapado con el envío del archivo de diseño para que el reusador lo copie o tiene que evitar los recursos por completo. Estoy trabajando en un sistema de empaque de componentes reutilizables que ayudará con esto, pero está a un mes o dos de su lanzamiento en este momento. – CommonsWare
Sería bueno si hubiera algo que "compilara" el diseño XML en el código fuente de Java. –