Untuk menjalankan service yang memiliki pekerjaan yang banyak dan lama kita perlu menuliskan kode ke dalam thread yang terpisah. Berikut adalah latihan yang menunjukkan tugas-tugas dalam service secara asynchronous.
Masih menggunakan project dan file yang sama seperti latihan sebelumnya, kita modifikasi dan tambahkan kode pada file "MyService.java", seperti berikut:
package com.example.services;
import android.app.Service;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;
import java.net.MalformedURLException;
import java.net.URL;