title: Android another Thread
body: <p>Everyone knows that when you are manipulating with Database you should do that in another <code>Thread</code>. But I don't understand is that really necessary when you are just inserting one item for example, or when it is happening when user opens <code>Activity</code> or <code>Fragment</code> for example and data is just loading from Database you user would wait for loading ending whatever.
  Maybe it even stops app a bit while creating new Thread ect.
  So what do you think is that "must be" to create new Threads?</p>