Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Mengirimkan operasi ke beberapa thread

Kecepatan dan efisiensi operasi intensif data berdurasi lama sering kali meningkat saat Anda membaginya menjadi operasi yang lebih kecil yang menjalankan beberapa thread. Pada perangkat yang memiliki CPU dengan beberapa prosesor (core), sistem dapat menjalankan thread secara paralel, bukan membuat setiap sub-operasi menunggu potensi untuk dijalankan. Misalnya, mendekode beberapa file gambar untuk ditampilkan pada layar thumbnail berjalan jauh lebih cepat jika Anda melakukan setiap dekodenya pada thread terpisah.

Panduan ini menunjukkan cara menyiapkan dan menggunakan beberapa thread pada aplikasi Android, menggunakan objek kumpulan thread. Anda juga akan mempelajari cara menentukan kode yang akan dijalankan pada thread dan cara berkomunikasi dengan salah satu thread ini atau dengan UI thread.

Tutorial

Menentukan kode untuk dijalankan di thread

Pelajari cara menulis kode untuk dijalankan di Thread terpisah dengan menentukan class yang mengimplementasikan antarmuka Runnable.

Membuat pengelola untuk beberapa thread

Pelajari cara membuat objek yang mengelola kumpulan objek Thread dan antrean objek Runnable. Objek ini disebut ThreadPoolExecutor.

Menjalankan kode di rangkaian kumpulan thread

Pelajari cara menjalankan Runnable pada thread dari kumpulan thread.

Berkomunikasi dengan UI thread

Pelajari cara berkomunikasi dari thread di kumpulan thread ke UI thread.

Informasi selengkapnya

Untuk mempelajari operasi multi-thread di Android lebih lanjut, lihat panduan berikut:

Contoh aplikasi

Untuk mencoba konsep dalam panduan ini, download ThreadSample.