Komponen aplikasi adalah blok bangunan penting dari aplikasi Android. File AndroidManifest.xml file yang menggambarkan masing-masing komponen dari aplikasi dan bagaimana mereka berinteraksi.
Ada berikut empat komponen utama yang dapat digunakan dalam aplikasi Android:
Components | Description |
Activities | They dictate the UI and handle the user interaction to the smart phone screen |
Services | They handle background processing associated with an application. |
Broadcast Receivers | They handle communication between Android OS and applications. |
Content Providers | They handle data and database management issues. |
Activities
Suatu Activities merupakan satu layar dengan antarmuka pengguna, singkatnya Aktivitas melakukan tindakan pada layar. Sebagai contoh, sebuah aplikasi email mungkin memiliki salah satu Activity yang menunjukkan daftar email baru, Activity lain untuk menulis email, dan Activity lain untuk membaca email. Jika aplikasi memiliki lebih dari satu Activity, maka salah satu dari mereka harus ditandai sebagai Activity yang disajikan saat aplikasi diluncurkan.
Sebuah Activity diimplementasikan sebagai subclass dari class Activitysebagai berikut :
public class MainActivity extends Activity {
}
Services
Sebuah service merupakan komponen yang berjalan di latar belakang untuk melakukan operasi berjalan secara berkelanjutan. Misalnya, service 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 service diimplementasikan sebagai subclass dari Service kelas sebagai berikut :
public class MyService extends Service {
}
Broadcast Receivers
Broadcast Receivers hanya menanggapi 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 Broadcast Receivers 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 Provider
Sebuah 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.
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 mempelajari tag ini secara detail saat meliput komponen aplikasi di masing-masing bab.
Additional Component
Ada komponen tambahan yang akan digunakan dalam pembangunan entitas yang disebutkan di atas, logika mereka, dan kabel antara mereka. Komponen-komponen ini adalah :
Components | Description |
Fragments | Represents a portion of user interface in an Activity. |
Views | UI elements that are drawn on-screen including buttons, lists forms etc. |
Layouts | View hierarchies that control screen format and appearance of the views. |
Intents | Messages wiring components together. |
Resources | External elements, such as strings, constants and drawable pictures. |
Manifest | Configuration file for the application. |
0 Response to "Android Programming- Application Components"
Posting Komentar