Tengo una aplicación impulsada por un XML de configuración: varias propiedades de la aplicación se cargan al inicio de la aplicación al analizar XML y inicializando variables estáticas de alguna clase. Los datos leídos de este XML manejan diferentes Actividades de la aplicación. Actualmente, tengo llamado el "análisis sintáctico y la inicialización de propiedades" del onCreate() de mi actividad principal.Inicialización de la aplicación Android
Tengo algunas preguntas con respecto a este caso/enfoque:
¿Debo llamar al método de inicialización de aplicación del objeto de aplicación o es el actual enfoque correcto? ¿Qué desventajas/ tenemos/tendremos/tendremos si elijo invocarlo desde el objeto de aplicación ?
¿Realmente necesitamos una clase estática para almacenar las propiedades de la aplicación? ¿O podemos tener todas las propiedades como una variable de colección estática en el objeto de la aplicación?
Analizar un XML (~ 200 nodos) en el tiempo de carga de la aplicación puede llevar algo de tiempo (no seguro cuánto tiempo tho); ¿Cómo puedo evitar los ANRs temidos? Estoy usando un Pull Parser.
Por favor ayuda para encontrar las respuestas a estas preguntas.
Gracias.