Consultar db en android desde el hilo principal

Estoy utilizando sql lite y normalmente estoy consultando 1 tabla. ¿Es malo si hago la consulta desde el hilo principal de ui?

Gracias

Depende. Si su tabla es realmente grande, podría tomar tiempo para ejecutar la consulta, y posible causa un retraso notable en su aplicación. También, usted dice que usted consulta generalmente solamente una tabla, así que eso deja la posibilidad de más preguntas en tablas adicionales.

Como regla general, hago un montón de trabajo como la consulta y la descarga en los hilos de fondo utilizando AsyncTasks, ya que incluso si no tardan mucho tiempo, me da libertad extra más adelante para ampliar la aplicación sin reescritura extensa.

Sí, en realidad es malo consultar desde el hilo principal de la interfaz de usuario.

http://android-developers.blogspot.com/2009/05/painless-threading.html

No es demasiado malo si tarda menos de uno o dos segundos, pero siempre se recomienda hacerlo en otro hilo.

Por favor, lea el artículo de Android Designing for Responsiveness

Las operaciones de ejecución potencialmente largas, como las operaciones de red o de base de datos, o los cálculos costosos desde el punto de vista computacional, como el cambio de tamaño de los mapas de bits, deberían realizarse en un subproceso secundario (o en el caso de operaciones de bases de datos mediante una solicitud asíncrona).

El artículo continúa describiendo que realizar operaciones caras en el subproceso principal puede dar lugar a un error de "aplicación no responde" y el sistema operativo destruirá su aplicación.

Así que mientras puede realizar estas operaciones en el hilo principal, es mejor utilizar subprocesos de fondo.

Sí, puede proporcionar su consulta no debe tomar mucho tiempo, por lo demás es mejor utilizar la tarea de Async para este

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.