Komponen
aplikasi adalah bagian penting dari sebuah aplikasi Android. Komponen ini harus terhubungde ngan AndroidManifest.xml file yang menggambarkan setiap komponen dari aplikasi dan bagaimana mereka berinteraksi.
Komponen | Deskripsi |
---|---|
Activity | Untuk menampilkan antarmuka aplikasi. |
Service | Untuk menjalankan proses aplikasi di belakang layar. |
Broadcast Receiver | Untuk komunikasi antar activity, aplikasi dan antar device. |
Content Provider | Untuk manajemen data dan database. |
Sebuah Activity akan menampilkan antarmuka
aplikasi di layar, sebagai contoh ketika kita membuka sebuah aplikasi maka akan
muncul tampilan dari aplikasi tersebut.
Activity diimplementasikan sebagai subclass dari class Activity sebagai contoh:
public class MainActivity extends Activity {.....}
Serviceadalah komponen yang berjalan di latar belakang. Sebagai contoh, Service bisa memainkan musik di latar belakang saat pengguna berada dalam aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa menghalangi interaksi pengguna dengan aktivitas.Service diimplementasikan sebagai subclass dari class Service sebagai contoh: public class MyService extends Service {}
Broadcast Receiver
Broadcast Receiver
berfungsi menerima pesan intent dari aplikasi lain atau dari sistem. Sebagai contoh, suatu aplikasi mengirim pesan
berisi perintah tertentu untuk aplikasi lain bahwa beberapa data telah diunduh
ke perangkat dan tersedia bagi mereka untuk menggunakan apklikasi tersebut,
jadi Broadcast Receiver inilah yang
akan menangani komunikasi ini dan akan melakukan tindakan yang tepat.Sebuah Broadcast Receiver diimplementasikan
sebagai subclass dari class BroadcastReceiver dan setiap pesan akan dikirim dan
diterima sebagai objek Intent.
public class MyReceiver extends BroadcastReceiver {public void onReceive(context,intent){}}
Content Provider
Content Provider adalah
penyedia konten dari satu aplikasi ke aplikasi lain atas perintah tertentu. Perintah tersebut ditangani oleh sebuah method dari
class ContentResolver. Data dapat disimpan dalam sistem file, database
atau di tempat lainnya. Content Provider di implementasikan sebagai sub class dari
class ContentProvider dan harus menerapkan satu set standar API yang
memungkinkan aplikasi lain untuk melakukan transaksi.
public class MyContentProvider extends ContentProvider {public void onCreate(){}}
Kita akan bahas lebih rinci lagi tentang semua
komponen aplikasi android pada postingan mendatang.
Komponen tambahan
Ada beberapa komponen tambahan yang digunakan dalam pembuatan
aplikasi selain yang disebutkan di atas, diantaranya:
Komponen | Deskripsi |
---|---|
Fragment | Merupakan bagian dari antarmuka pengguna dalam Activity seperti tampilan tab atau pager |
View | Tampilan UI yang dimuat di layar seperti tombol, list, gambar dan lain-lain. |
Layout | Mengontrol sebuah View dengan melihatnya sebagai hirarki. |
Intent | Mengirim atau menerima sebuah perintah dari aplikasi lain. |
Resource | Element yang dibutuhkan secara visual seperti teks aplikasi (string), gambar, dan lain-lain. |
Manifes | Konfigurasi dari sebuah aplikasi. |
--------------------------------------------------------------------------------------------------------------------------
Sumber :
https://android-beginner-lessons.blogspot.com/2015/10/android-mengenal-komponen-aplikasi.html
Tidak ada komentar:
Posting Komentar