20.03.2018 Views

52405e6d24ca124JAM-Pintar-Pemrograman-Android-1

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 JAM!! <strong>Pintar</strong> <strong>Pemrograman</strong> <strong>Android</strong><br />

a. Activity<br />

Normalnya setiap activity menampilkan satu buah user<br />

interface kepada pengguna. Misalnya sebuah activity<br />

menampilkan daftar menu minuman, kemudian pengguna dapat<br />

memilih satu jenis minuman. Contoh lainnya pada aplikasi sms,<br />

dimana satu activity digunakan untuk menulis pesan, activity<br />

berikutnya untuk menampilkan nomor kontak tujuan, atau<br />

activity lainnya digunakan untuk menampilkan pesan-pesan<br />

lama. Meskipun activity-activity diatas terdapat dalam satu<br />

aplikasi sms, namun masing-masing activity berdiri sendiri.<br />

Untuk pindah dari satu activity ke activity lainnya dapat<br />

melakukan suatu event misalnya tombol diklik atau melalui<br />

trigger tertentu.<br />

b. Service<br />

Service tidak memliki user interface, namun berjalan di<br />

belakang layar. Misalnya music player, sebuah activity<br />

digunakan untuk memilih lagu kemudian di-play. Agar music<br />

player bisa berjalan dibelakang aplikasi lain maka harus<br />

menggunakan service.<br />

c. Intens<br />

Intens adalah mekanisme untuk menggambarkan<br />

sebuah action secara detail seperti bagaimana cara mengambil<br />

sebuah poto.<br />

d. Content Providers<br />

Menyediakan cara untuk mengakses data yang<br />

dibutuhkan oleh suatu activity, misalnya kita menggunakan<br />

applikasi berbasis peta (MAP). Activity membutuhkan cara<br />

untuk mengakses data kontak untuk prosedur navigasi.<br />

Disinilah peran content providers.<br />

Resource<br />

Resource digunakan untuk menyimpan file-file noncoding<br />

yang diperlukan pada sebuah aplikasi misalnya file icon,<br />

file gambar, file audio, file video atau yang lain. Gambar<br />

berformat JPG atu PNG sebuah aplikasi biasanya disimpan<br />

dalam folder res/drawable, icon applikasi disimpan dalam<br />

res/drawable-ldpi dan file audio disimpan dalam folder res/raw.<br />

File XML untuk membentuk sebuah user interface disimpan<br />

dalam folder res/layout.<br />

Dapatkan materi terbaru di<br />

www.omayib.com<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!