Minggu, 08 Desember 2019

Komponen utama aplikasi android

 Mengenal 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.



sumber :

https://android-beginner-lessons.blogspot.com/2015/10/android-mengenal-komponen-aplikasi.html

Related Posts:

  • MariaDBPengertian MariaDB dan Pengembangannya MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelu… Read More
  • KotlinKotlin merupakan bahasa pemrograman pragmatis untuk JVM dan Android yang mengkombinasikan Object Oriented (OO) dan fitur fungsional dan fokus pada interoperabilitas, keamanan, keje… Read More
  • JavaJava adalah bahasa pemograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling  saat masih bergabung di Sun Mi… Read More
  • xml pada AndroidApa sih XML itu ? XML termasuk bahasa markup ,yang diprakarsai oleh W3C ,selaku Konsorsium World Wide Web, yang dimana XML , merupakan versi lanjutan dari HTML(Hypertext Markup … Read More
  • Kelebihan dan Kekurangn Aplikasi Mobile Berikut merupakan Kelebihan dan Kekurangn dari Aplikasi Mobile:          Aplikasi jenis ini berjalan pada perangkat mobile Anda dan diakses melalui iko… Read More

0 komentar:

Posting Komentar

Apa itu Android Studio ?

apa itu android studio Android Studio adalah Integrated Development Environment (IDE) atau software yang bisa digunakan untuk mengembangk...