Komponen Utama 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:
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.
|
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:
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 {
}
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){}
}
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(){}
}
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
:
http://android-beginner-lessons.blogspot.com/2015/10/android-mengenal-komponen-aplikasi.html
0 Comments:
Posting Komentar