Do you know that? These cloud based services help freelancers: Facebook, LinkedIn, Twitter, Google Docs, DropBox, Skype, FreshBooks next

What is the difference between Service and Thread?

Service is like an Activity but has no interface. Probably if you want to fetch the weather for example you won't create a blank activity for it, for this you will use a Service. It is also known as Background
  Service because it performs tasks in background. A Thread is a concurrent unit of execution. You need to know that you cannot update UI from a Thread. You need to use a Handler for this