Android: ¿abro un recurso de archivo cada vez que quiero iniciar sesión
Estoy haciendo mi propio registrador en android escribiendo en un archivo. Actualmente, llamo a la función que abre un archivo y le agrega una cadena. Sin embargo, he leído en alguna parte que es exccessive (operación pesada) para abrir un archivo cada vez que registro en él. ¿Es esto cierto? ¿Cuál es la alternativa aquí? ¿Debo abrir un archivo a dejar abierto durante la duración de la aplicación y sólo añadir a ella? ¿O qué sugieres?
Muchas gracias
- Variable final del archivo de recursos
- ¿Cómo puedo depurar eficazmente el código C que está envuelto con JNI en Eclipse? (Android Dev)
- Java Jackson org.codehaus.jackson.map.exc.UnrecognizedPropertyException
- Cómo solucionar SIGABRT nativo con Mapsforge en Android
- ¿Qué hace (?! A) {0}? Significa en un regex de Java?
- Android DialogFragment Redimensionamiento automático
- Tabla de puntuaciones altas
- ByteBufferAsShortBuffer no se puede convertir en java.nio.FloatBuffer
- Parse: ¿Cómo configurar un puntero en Android?
- Problemas de asignación de memoria con la aplicación Android
- HTTP / 1.1 400 Petición incorrecta en httpGet con autenticación base
- ¿Cómo ejecutar y mostrar el resultado de un comando shell ssh con JSch?
- Abrir una página web en una aplicación para Android
Depende de la cantidad de registros que esté haciendo – Cuántos registros por segundo, aproximadamente cuántos datos, qué tan críticos son los registros, etc. Si solo está dejando algo en el archivo un par de veces por minuto, siempre y cuando sea No pasa en el hilo principal y ralentizar otras cosas, probablemente esté bien. Si necesita implementar algo más eficiente, es posible que desee probar caching simple.
Puede guardar un caché en memoria de datos de registro y guardarlo en el archivo cuando alcance un cierto tamaño (cada 100 líneas) o cuando transcurra un cierto tiempo (cada 5 minutos).
Si sigue este enfoque, recuerde anular onPause y onDestroy y asegúrese de escribir datos de registro en caché en un archivo antes de salir de la aplicación, en caso de que el usuario no vuelva.
- Anulación del Administrador de confianza de SSL en Android
- Efecto del carrusel de Android con diseños