title: Appropriate use of threads in Android
body: <p>In android apps, we mostly use threads,other than main UI thread,when we are performing network operations . I have seen core Java applications using several threads at same time. So will it be a good practice to use multiple threads in Android other than network operations ?  One of the reasons I feel that if I am using several threads and they are directly impacting the flow of my application then it may cause data mismatch as one of the thread may not have executed by the time Ui updates or user traverses to next activity. So all the data operations should happen synchronously. So basically is it a good practice to use multiple threads in android like pure java applications ? Also why this conditions does not occur in java applications ? Is is because of lower ability of the mobile to handle multiple processes as compared to a proper machine ? Thank you.</p>