Senin, 04 April 2016

Android Programming- Application Components

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 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host