Jumat, 24 Februari 2017

Komponen Aplikasi Android

Komponen Aplikasi Android adalah blok bangunan penting dari aplikasi Android. komponen ini sangat bagus ditambah dengan aplikasi nyata AndroidManifest.xml file yang menggambarkan masing-masing komponen dari aplikasi dan bagaimana mereka berinteraksi.

Ada empat komponen utama yang dapat digunakan dalam aplikasi Android -



Android














Activities
Suatu kegiatan merupakan satu layar dengan antarmuka pengguna, Aktivitas melakukan tindakan pada layar dan berjalan pendek. 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.

Sebuah kegiatan diimplementasikan sebagai subclass dari class Activity sebagai berikut -

public class MainActivity extends Activity {
}


Services

Sebuah layanan merupakan komponen yang berjalan di latar belakang untuk melakukan operasi berjalan lama. Misalnya, layanan mungkin memainkan musik di latar belakang saat pengguna berada dalam aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa menghalangi interaksi pengguna dengan aktivitas.

Sebuah layanan diimplementasikan sebagai subclass dari Layanan kelas sebagai berikut -

public class MyService extends Service {
}

Broadcast Receivers

Broadcast Penerima hanya menanggapi atau menyiarkan pesan dari aplikasi lain atau dari sistem. Misalnya, aplikasi juga dapat melakukan siaran untuk membiarkan aplikasi lain tahu bahwa beberapa data telah diunduh ke perangkat dan tersedia bagi mereka untuk digunakan, jadi ini disiarkan penerima yang akan mencegat komunikasi ini dan akan melakukan tindakan yang tepat.

Sebuah penerima siaran diimplementasikan sebagai subclass dari kelas BroadcastReceiver dan setiap pesan adalah penyiar sebagai objek Intent.

public class MyReceiver  extends  BroadcastReceiver {
   public void onReceive(context,intent){}
}


Content Providers


Sebuah pasokan komponen penyedia konten data dari satu aplikasi ke aplikasi lain atas permintaan. Permintaan tersebut ditangani oleh metode dari kelas ContentResolver. Data dapat disimpan dalam sistem file, database atau tempat lain sama sekali.

Sebuah penyedia konten 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 melalui tag ini secara detail saat meliput komponen aplikasi di masing-masing bab.

Additional Components
Ada komponen tambahan yang akan digunakan dalam pembangunan entitas yang disebutkan di atas, logika mereka, dan kabel antara mereka. Komponen-komponen ini adalah -



Android


Berlangganan Artikel

Manfaatkan Email Anda sebaik mungkin, update artikel terbaru kami bersama 500+ Pembaca lainnya. Gratis!

Komponen Aplikasi Android
4/ 5
Oleh
Show comments
Hide comments

Berkomentarlah dengan bijak sesuai konten diatas, bila ingin menautkan link silahkan ganti tanda (.) menjadi (.). Terima kasih