Komponen aplikasi Android adalah blok bangunan penting dari aplikasi Android. Komponen ini longgar ditambah dengan aplikasi nyata AndroidManifest.xml file yang menggambarkan masing-masing komponen aplikasi Adroid dan bagaimana mereka berinteraksi.
Ada empat komponen aplikasi Android utama yang dapat digunakan dalam menjalankan aplikasi Android:
Activities – Aplikasi ini tugasnya mendikte UI dan menangani interaksi pengguna ke layar ponsel pintar
Service - Menangani pemrosesan latar belakang yang terkait dengan aplikasi.
Broadcast Receiver – Aplikasi yang menangani komunikasi antara OS Android dan aplikasi.
Content Provider - Menangani masalah manajemen database dan data.
Adalah sebuah aktifitas satu layar dengan antarmuka pengguna, pada Aktivitas pendek fungsi ini melakukan tindakan pada layar. Sebagai contoh, sebuah aplikasi email mungkin memiliki salah satu kegiatan yang menunjukkan daftar email baru, kegiatan lain untuk menulis email, dan aktivitas lain untuk membaca email. Jika aplikasi memiliki lebih dari satu kegiatan, maka salah satu dari mereka harus ditandai sebagai kegiatan yang disajikan saat aplikasi diluncurkan.
Aktifitas tersebut diimplementasikan sebagai subclass dari class Activity sebagai berikut -
public class MainActivity extends Activity {
}
Komponen Aplikasi Android ini merupakan komponen yang berjalan pada latar belakang untuk melakukan operasi berjalan lama. Misalnya, layanan latar belakang musik pada saat pengguna berada dalam aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa menghalangi interaksi pengguna dengan aktivitas lainnya.
Layanan ini diimplementasikan sebagai subclass pada Layanan kelas sebagai berikut -
public class MyService extends Service {
}
Broadcast Receivers hanya menanggapi broadcast pesan dari aplikasi lain atau dari sistem. Misalnya, aplikasi juga dapat melakukan broadcasting untuk membiarkan aplikasi lain tahu bahwa beberapa data telah diunduh ke perangkat dan tersedia bagi untuk digunakan, jadi komponen aplikasi android ini dibroadcast oleh penerima yang akan mencegat komunikasi dan akan melakukan tindakan yang tepat.
Broadcast Receivers diimplementasikan sebagai subclass dari kelas BroadcastReceiver dan setiap pesan adalah Broadcaster sebagai objek Intent.
public class MyReceiver extends BroadcastReceiver {
public void onReceive(context,intent){}
}
Ini adalah komponen aplikasi Android yang menerima pasokan komponen penyedia konten data dari satu aplikasi ke aplikasi lain berdasrkan permintaan. Permintaan tersebut ditangani oleh metode dari kelas ContentResolver. Data dapat disimpan dalam sistem file, database atau pada tempat.
Content Providers diimplementasikan sebagai subclass dari kelas ContentProvider dan harus menerapkan satu set standar API yang memungkinkan aplikasi lain untuk melakukan transaksi.
public class MyContentProvider extends ContentProvider {
public void onCreate(){}
}
Kami akan membahas tentang topic ini pada pembahasan selanjutnya dalam kategori Android kami.
Baca juga: Sistem Operasi Android Yang Perlu Anda Ketahui
Ada komponen tambahan yang juga digunakan dalam pembangunan entitas seperti yang yang disebutkan di atas, logika, dan wire antara mereka. Komponen-komponen tersebut adalah sebagai berikut:
Fragments - Merupakan bagian dari antarmuka pengguna dalam Activity.
Views - elemen UI yang digambar di layar termasuk tombol, list form dan lain-lain.
Layout - Hirarki yang mengontrol format layar dan penampilan seperti yang kita lihat.
Intents – Komponen message wire bersama-sama.
Resources - Elemen eksternal, seperti string, konstanta dan gambar drawable.
Manifest - File konfigurasi aplikasi.
Resource - unsur eksternal, seperti string, konstanta dan gambar drawable.
Manifest - Konfigurasi file untuk aplikasi.
Komponen Aplikasi Android
Ada empat komponen aplikasi Android utama yang dapat digunakan dalam menjalankan aplikasi Android:
Activities – Aplikasi ini tugasnya mendikte UI dan menangani interaksi pengguna ke layar ponsel pintar
Service - Menangani pemrosesan latar belakang yang terkait dengan aplikasi.
Broadcast Receiver – Aplikasi yang menangani komunikasi antara OS Android dan aplikasi.
Content Provider - Menangani masalah manajemen database dan data.
Activities
Adalah sebuah aktifitas satu layar dengan antarmuka pengguna, pada Aktivitas pendek fungsi ini melakukan tindakan pada layar. Sebagai contoh, sebuah aplikasi email mungkin memiliki salah satu kegiatan yang menunjukkan daftar email baru, kegiatan lain untuk menulis email, dan aktivitas lain untuk membaca email. Jika aplikasi memiliki lebih dari satu kegiatan, maka salah satu dari mereka harus ditandai sebagai kegiatan yang disajikan saat aplikasi diluncurkan.
Aktifitas tersebut diimplementasikan sebagai subclass dari class Activity sebagai berikut -
public class MainActivity extends Activity {
}
Service
Komponen Aplikasi Android ini merupakan komponen yang berjalan pada latar belakang untuk melakukan operasi berjalan lama. Misalnya, layanan latar belakang musik pada saat pengguna berada dalam aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa menghalangi interaksi pengguna dengan aktivitas lainnya.
Layanan ini diimplementasikan sebagai subclass pada Layanan kelas sebagai berikut -
public class MyService extends Service {
}
Broadcast Receivers
Broadcast Receivers hanya menanggapi broadcast pesan dari aplikasi lain atau dari sistem. Misalnya, aplikasi juga dapat melakukan broadcasting untuk membiarkan aplikasi lain tahu bahwa beberapa data telah diunduh ke perangkat dan tersedia bagi untuk digunakan, jadi komponen aplikasi android ini dibroadcast oleh penerima yang akan mencegat komunikasi dan akan melakukan tindakan yang tepat.
Broadcast Receivers diimplementasikan sebagai subclass dari kelas BroadcastReceiver dan setiap pesan adalah Broadcaster sebagai objek Intent.
public class MyReceiver extends BroadcastReceiver {
public void onReceive(context,intent){}
}
Penyedia konten
Ini adalah komponen aplikasi Android yang menerima pasokan komponen penyedia konten data dari satu aplikasi ke aplikasi lain berdasrkan permintaan. Permintaan tersebut ditangani oleh metode dari kelas ContentResolver. Data dapat disimpan dalam sistem file, database atau pada tempat.
Content Providers diimplementasikan sebagai subclass dari kelas ContentProvider dan harus menerapkan satu set standar API yang memungkinkan aplikasi lain untuk melakukan transaksi.
public class MyContentProvider extends ContentProvider {
public void onCreate(){}
}
Kami akan membahas tentang topic ini pada pembahasan selanjutnya dalam kategori Android kami.
Baca juga: Sistem Operasi Android Yang Perlu Anda Ketahui
Komponen tambahan
Ada komponen tambahan yang juga digunakan dalam pembangunan entitas seperti yang yang disebutkan di atas, logika, dan wire antara mereka. Komponen-komponen tersebut adalah sebagai berikut:
Fragments - Merupakan bagian dari antarmuka pengguna dalam Activity.
Views - elemen UI yang digambar di layar termasuk tombol, list form dan lain-lain.
Layout - Hirarki yang mengontrol format layar dan penampilan seperti yang kita lihat.
Intents – Komponen message wire bersama-sama.
Resources - Elemen eksternal, seperti string, konstanta dan gambar drawable.
Manifest - File konfigurasi aplikasi.
Resource - unsur eksternal, seperti string, konstanta dan gambar drawable.
Manifest - Konfigurasi file untuk aplikasi.
Posting Komentar