Today I managed to speed-up my Android application a lot by using a Runnable handling a piece of code inserting/updating and deleting some database stuff. However I also used RunOnUiThread() and a normal Thread() but I don't have any idea what the differences are between all three. I do know the ASyncTask, but how do you choose what to work with and what are the main differences?
An explanation / link to another site would be very nice.
Kind Regard.