Komponen
utama aplikasi android
Komponen
Aplikasi Android
Komponen aplikasi adalah bagian penting dari
sebuah aplikasi Android. Komponen ini harus terhubung dengan
AndroidManifest.xml file yang menggambarkan setiap komponen dari aplikasi dan bagaimana
mereka berinteraksi.
Ada empat komponen utama yang dapat digunakan dalam aplikasi Android:
1. 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.
2. Activity
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 {
.....
}
Service
Service adalah 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 {
}
3. Broadcast Receivers
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){}
}
4. Content Providers
ContentProvider 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.ContentProvider diimplementasikan sebagai subclass 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... InsyaAllah...
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.

No comments:
Post a Comment