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.

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.

Komponen aplikasi Android


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.

Post a Comment

أحدث أقدم