kali ini saya akan membahas tugas yang diberikan oleh dosen saya ...
Komponen Aplikasi Android Secara Garis Besar ada lima jenis komponen yang di butuhkan untuk membangun sebuah aplikasi android.komponen ini tergabung dalam sebuah istilah ANDROID SDK,yang menyediakan beberapa metode dalam pembangunan aplikasi yang berbeda. Lima Komponen yang tadi kita bahas adalah :
-Activities
-Services
-Content Providers
-Broadcast Receivers
-Intents
Berikut pengertian cara kerja dan contoh penerapan komponen aplikasi mobile :
Activities
Activities adalah Suatu komponen yang mengendalikan User Interface dan menangani interaksi pengguna ke layar smart phone. Cara kerja komponen activities yaitu merepresentasikan sebuah layar dengan User Interface. Dalam artian, activity-lah yang melakukan aksi pada layar, contoh penerapan pada facebook, halaman log in adalah sebuah activity lalu news feed setelah Anda log in merupakan activity yang berbeda.
Services
Services adalah komponen aplikasi Android yang berjalan di latar belakang dan tidak memiliki UI visual. Layanan yang digunakan untuk melakukan pengolahan bagian dari aplikasi Anda di latar belakang/ background. Cara kerja komponen services yaitu berjalan di background untuk melakukan operasi yang berjalan panjang. Contoh penerapannya sebuah service dapat memainkan music di background sementara pengguna dalam aplikasi yang berbeda atau servicedapat mengambil data dalam jaringan tanpa menghalangi interaksi user dengan sebuah activity.
Content Providers
Content Providers suatu komponen yang menangani data dan masalah manajemen basis data. Cara kerja komponen content Providers Komponen content provider menyuplai data dari satu aplikasi ke aplikasi lainnya pada saat diminta datanya. Request ini ditangani oleh metode dari kelas Content Resolver. Data nya mungkin dapat disimpan di file system, di database atau di suatu tempat secara keseluruhan. Penerapannya ketika Anda membuat semua jenis data dalam aplikasi Anda (misalnya menganggap Anda membuat daftar yang harus dilakukan dalam aplikasi Anda, maka daftar hal-hal adalah data) dan Anda menyimpannya pada setiap lokasi penyimpanan,mungkin dalam data base, sistem file atau dalam ruang penyimpanan online.
Broadcast Receivers
Broadcast Receivers adalah Suatu komponen yang menangani komunikasi antara Sistem Operasi Android dengan aplikasi. Cara kerja dari komponen Broadcast receivers yaitu Broadcast Receivers merespon terhadap pesan broadcast dari aplikasi lain atau dari system, aplikasi juga dapat melakukan broadcast agar aplikasi lain tahu bahwa beberapa aplikasi yang telah di-download ke dalam perangkat dan dapat mereka gunakan. Di sinilah fungsi Broadcast Receivers yang berfungsi mengambil alih komunikasi seperti ini dan menginisiasi aksi yang tepat.Contoh penerapannya ada Peringatan bahwa baterai semakin rendah, Layar dimatikan, Perubahan zona waktu, Kamera telah digunakan untuk mengambil gambar.
Intent
Intent adalah sebuah pesan yang dapat mengizinkan sebuah aplikasi melakukan sesuatu sesuai intent tersebut. Cara kerja komponen intent jika Anda ingin memanggil aktivitas baru dari kegiatan Anda saat ini, Anda menjalankan intent dengan maksud menjalankan aktivitas baru. Dan jika Anda ingin memulai aplikasi lain dari aktivitas Anda, maka Anda juga perlu mengaktifkan intent.Yaitu dengan membuat sebuah perintah, ke system android untuk membuat sesuatu terjadi. Contoh penerapannya pada facebook Anda, activity yang sedang berjalan adalah News feed dan Anda ingin melihat sebuah gambar yang diposting teman Anda dalam full frame. Melakukan klik pada gambar tersebut akan mengaktifkan View Photo Intent sehingga gambar foto dalam full frame tersebut akan ditampilkan.