Tus alertas

Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 05/07/12, 12:49:26
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 1,304
Modelo de smartphone: Note 8.0, Galaxy Nexus, Asus Transformer
Tu operador: Movistar
¿Cuándo abrir y cerrar la conexión sqlite?

A las buenas, puede parecer una pregunta tonta... ¿cuál es la mejor estrategia? ¿Cada vez que voy a leer/escribir algo abro una conexión y la cierro? ¿O la abro en algún sitio al arrancar la aplicación y la cierro al salir?

Después de leerme una pregunta similar en stackoverflow y unos cuantos posts, no queda muy claro.

El problema de cerrarla al salir es que la cierra el UI thread, y si la consulta la haces en otro hilo igual tiene efectos no deseados. Hacer la consulta en el UI thread no me preocupa por ahora... pero el día que la consulta lleve tiempo tal vez sí.

¿Cómo lo hacéis vosotros?
__________________
El mejor Cuatro en Raya de Android, con online (Hilo en HTCMania, Play Store) ¡Un millón de descargas y 4.5/5 estrellas! :)
Lines & Puzzles - Tic Tac Toe y Cinco en Línea con docenas de desafíos (Hilo HTCMania, Play Store)

Úlima edición por mocelet fecha: 05/07/12 a las 15:34:59.
Responder Con Cita top
Sponsored Links
Antelife entre post
  #2  
Viejo 05/07/12, 15:17:58
Avatar de hecsagis
hecsagis hecsagis no está en línea
Desarrollador
· Votos compra/venta: (1)
 
Fecha de registro: mar 2009
Mensajes: 265
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
En una de mis apps abro la conexión al principio y la cierro al final.

Haciendo esto a veces veo cosas raras en el logcat, de errores en la BBDD, aunque al usuario no se le cierra la app, internamente pasas cosas "raras".

Desde que vi eso, cada vez que quiero hacer una consulta la abro y la cierro, todo perfecto desde entonces
Responder Con Cita top
El siguiente usuario ha agradecido a hecsagis este post:
  #3  
Viejo 07/07/12, 05:23:42
Avatar de Sopanda
Sopanda Hombre Sopanda no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: Feldkirch (Austria)
Mensajes: 378
Modelo de smartphone: Galaxy Note
Tu operador: Pepephone
Yo también en todas mis aplicaciones hago una conexión y cierro cuando quiero hacer algo con la base de datos y nunca me ha dado problemas. Eso si, si lo haces así asegurarte de abrir y cerrar siempre. Porque al estar abriendo y cerrando todo el rato, creo recordar qué si intentes abrir dos veces da error.

Enviad desde mi Galaxy Note!!. Visitar mi bog en bamboo5.blogspot.com por si os sirve de algo :).
__________________
Visitar mi blog sobre ANDROID.
bamboo5.blogspot.com
Buscar en GOOGLE PLAY mis apps gratuitas LENTILLAS WIDGET, EATTOOL y TRIPTOOL
COACHMANAGER para gestión de entrenadores.
Responder Con Cita top
Los siguientes 2 usuarios han agradecido a Sopanda su comentario:
  #4  
Viejo 07/07/12, 10:23:22
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 1,304
Modelo de smartphone: Note 8.0, Galaxy Nexus, Asus Transformer
Tu operador: Movistar
Gracias a ambos, al final estoy abriendo y cerrando cada vez que voy a usarla. Y aunque sea pecado accedo desde el hilo principal y me ahorro temas de sincronización entre hilos, total, más de 500 filas no voy a tener y eso no es nada estando en local.


Enviado desde mi Transformer TF101 usando Tapatalk 2
__________________
El mejor Cuatro en Raya de Android, con online (Hilo en HTCMania, Play Store) ¡Un millón de descargas y 4.5/5 estrellas! :)
Lines & Puzzles - Tic Tac Toe y Cinco en Línea con docenas de desafíos (Hilo HTCMania, Play Store)
Responder Con Cita top
Respuesta

Herramientas


Hora actual: 01:26:25 (GMT +1)
Haz click aquí si ves mal la hora en el foro


MyTelecom