Application components - MADisni - Mungkin Ada Disini

Latest

Graphic Works

Sabtu, 27 April 2019

Application components

Application Components


Application components adalah blok bangunan penting dari aplikasi Android. Komponen-komponen ini secara longgar digabungkan oleh file manifes aplikasi AndroidManifest.xml yang menjelaskan setiap komponen aplikasi dan bagaimana mereka berinteraksi.

Ada empat komponen utama berikut yang dapat digunakan dalam aplikasi Android :

NoComponents & Description
1
Activities
They dictate the UI and handle the user interaction to the smart phone screen.
2
Services
They handle background processing associated with an application.
3
Broadcast Receivers
They handle communication between Android OS and applications.
4
Content Providers
They handle data and database management issues.

Activities

Suatu aktivitas mewakili satu layar dengan antarmuka pengguna, Aktivitas singkatnya melakukan tindakan di layar. Misalnya, aplikasi email mungkin memiliki satu aktivitas yang memperlihatkan daftar email baru, aktivitas lain untuk menulis email, dan aktivitas lain untuk membaca email. Jika suatu aplikasi memiliki lebih dari satu aktivitas, maka salah satunya harus ditandai sebagai aktivitas yang disajikan ketika aplikasi diluncurkan.

Suatu kegiatan diimplementasikan sebagai subkelas dari kelas Aktivitas sebagai berikut :
public class MainActivity extends Activity {
}

Services

Layanan adalah komponen yang berjalan di latar belakang untuk melakukan operasi yang berjalan lama. Misalnya, layanan mungkin memutar musik di latar belakang saat pengguna berada di aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa memblokir interaksi pengguna dengan suatu aktivitas.

Layanan diimplementasikan sebagai subkelas kelas Layanan sebagai berikut :
public class MyService extends Service {
}

Broadcast Receivers

Broadcast Receivers hanya menanggapi pesan siaran dari aplikasi lain atau dari sistem. Misalnya, aplikasi juga dapat memulai siaran untuk memberi tahu aplikasi lain bahwa beberapa data telah diunduh ke perangkat dan tersedia untuk digunakan, jadi ini adalah penerima siaran yang akan mencegat komunikasi ini dan akan memulai tindakan yang sesuai. Penerima siaran diimplementasikan sebagai subkelas dari kelas BroadcastReceiver dan setiap pesan adalah penyiar sebagai objek Intent.
public class MyReceiver extends BroadcastReceiver {
    public void onReceive(context,intent){
    }
}

Content Providers

Komponen penyedia konten memasok data dari satu aplikasi ke aplikasi lain berdasarkan permintaan. Permintaan tersebut ditangani dengan metode kelas ContentResolver. Data dapat disimpan dalam sistem file, database atau di tempat lain seluruhnya.

Penyedia konten diimplementasikan sebagai subkelas dari kelas ContentProvider dan harus menerapkan seperangkat standar API yang memungkinkan aplikasi lain untuk melakukan transaksi.
public class MyContentProvider extends ContentProvider {
    public void onCreate(){
    }
}

Kami akan memeriksa tag-tag ini secara terperinci sambil membahas komponen aplikasi dalam masing-masing bab.

Additional Components

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

NoComponents & Description
1
Fragments
Represents a portion of user interface in an Activity.
2
Views
UI elements that are drawn on-screen including buttons, lists forms etc.
3
Layouts
View hierarchies that control screen format and appearance of the views.
4
Intents
Messages wiring components together.
5
Resources
External elements, such as strings, constants and drawable pictures.
6
Manifest
Configuration file for the application.

Tidak ada komentar:

Posting Komentar