Android — Komponen-Komponen Pada Aplikasi Android

Ahmad Hassan R
2 min readSep 7, 2023

--

https://marcelorbenites.medium.com/android-back-to-basics-a17e187b0e44

Hallo semua para pembaca, bertemu lagi dengan saya disini kali ini saya akan membahas tentang komponen-komponen pada sebuah aplikasi android. Pasti para pembaca akan menanyakan sebuah pertanyaan berikut ketika membahas tentang komponen-komponen pada Aplikasi Android Apa sih komponen-komponen pada sebuah aplikasi? Apa kegunaan komponen-komponen tersebut? Dimanakah komponen itu digunakan? Okay tidak usah berlama-lama lagi mari kita bahas komponen-komponen yang ada pada android

Komponen-komponen pada Aplikasi Android adalah rangkaian paling penting yang ada pada aplikasi jika tidak ada salah satu komponen-komponen ini maka aplikasi android tidak akan bisa dibuat dan digunakan. Setiap komponen menjadi jalan masuk sistem atau pengguna untuk menggunakan aplikasi. Beberapa komponen bergantung pada komponen lainnya. Komponen-komponen ini didefinisikan pada AndroidManifest.xml pada saat proses pembuatan aplikasi.

Komponen pada Aplikasi Android dibagi menjadi 6 bagian yaitu :

  1. Activity
  2. Broadcast Receiver
  3. Services
  4. Content Provider
  5. Intent

Activity

Activity adalah sebuah pintu atau akses awal antara aplikasi dengan pengguna. Bisa dibilang Activity ini berguna untuk menampilkan user interface atau tampilan kepada pengguna. Dalam Activity ini satu layar dapat berisi elemen-elemen UI seperti tombol, teks, gambar, dan lainnya, dan digunakan untuk mengatur tampilan dan perilaku aplikasi

Broadcast Receiver

Broadcast Receiver adalah salah satu komponen penting dalam pengembangan aplikasi Android yang digunakan untuk mendengarkan dan merespons peristiwa atau pesan yang dikirim oleh sistem Android atau aplikasi lain. Broadcast Receiver memungkinkan aplikasi untuk merespons perubahan dalam sistem, seperti penerimaan pesan teks, pemutaran musik, atau perubahan koneksi jaringan.

Services

Services adalah komponen yang digunakan untuk menjalankan tugas latar belakang (background tasks) di luar Activity utama aplikasi. Services tidak memiliki antarmuka pengguna (UI) dan bekerja di latar belakang untuk menjalankan tugas-tugas yang membutuhkan waktu lama atau harus berjalan terus menerus tanpa interaksi pengguna langsung. Contoh penggunaan Services termasuk pemutaran musik, pengunduhan file besar, pemantauan sensor.

Content Provider

Content Provider adalah salah satu komponen utama dalam sistem Android yang memungkinkan berbagi dan mengakses data antaraplikasi. Content Provider berfungsi sebagai jembatan atau antarmuka yang memungkinkan aplikasi lain untuk mengakses, mengambil, atau bahkan memodifikasi data yang dimiliki oleh aplikasi tersebut. Content Provider sangat berguna dalam konteks berbagi data antaraplikasi atau mengakses data yang tersimpan dalam database aplikasi.

Intent

Intent adalah objek yang digunakan untuk mengirim pesan atau permintaan untuk melakukan tindakan tertentu dalam aplikasi atau di antara komponen aplikasi yang berbeda. Intents adalah salah satu mekanisme utama untuk mengaktifkan komunikasi antar komponen dalam aplikasi atau bahkan antar aplikasi yang berbeda dalam sistem Android. Intent bertujuan untuk memulai sebuah komponen seperti (Content Provider, Services, Broadcast Receiver, dan Activtiy). Selain itu, intent juga dapat digunakan untuk menjalankan sebuah action dan menjalankan aplikasi external.

Referensi :

https://developer.android.com/guide/components/fundamentals?hl=id

--

--

Ahmad Hassan R

Undergraduate Computer Engineering Student || Passionate in Penetration Testing & DevSecOps.