Pemograman Lanjut 1

 1. Apakah perbedaan antara option menu dan context menu?

· Option menu : ini sama halnya seperti layout, hanya saja options menu disisipkan dengan layout utama aplikasi. Jadinya pada satu tampilan activity, terdapat 2 buah layout yaitu layout utama yang dimiliki oleh activity dan layout options menu. Biasanya folder untuk menempatkan layout option menu dibuat terpisah dari folder layout activity.

· Context menu : ini hampir sama dengan options menu, context menu juga memerlukan sebuah layout terpisah untuk menampilkan menu-menu yang sudah disisipkan di dalamnya. Context Menu ternyata tidak mendukung pemakaian icon. Hal itu ternyata bisa di-akali dengan menggabungkannya dengan sebuah listview yang sudah diberikan custom icon. Jadi ketika salah satu pilihan yang terdapat di listview di sentuh agak lama, akan muncul pilihan menu dalam bentuk context menu. Context menu ini tampilannya hamper mirip dengan Spinner.

2. Jelaskan pertimbangan apa yang kita gunakan untuk menentukan apakah dalam suatu aplikasi menggunakan option menu atau context menu!

Kalau aplikasi yang akan dibuat tidak membutuhkan item shorcut dan icon, bisa menggunakanan context menu, karena context menu tidak mendukung shorcut dan icon.

Tapi apabila aplikasi yang akan dibuat membutuhkan item shortcut dan icon, gunakan option menu, karena option menu mendukung shorcut dan icon

3. Apakah yang dimaksud dengan Intent?

Intent : Suatu objek yang terdapat dalam suatu activity dimana dengan objek tersebut bisa melakukan komunikasi dengan activity yang lain, baik activity yang sudah terdapat pada fungsi internal android (Browser, kamera, dll) ataupun memanggil activity yang lain, baik dalam satu package ataupun beda package dalam satu project.

4. Apa perbedaan antara explisit intent dan implisit intent?

· Explisit intent : intent yang memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainya.

· Implisit intent : intent yang memanggil fungsi yang sudah ada pada fungsi internal android, seperti Browser, kamera, dll.

5. Apa yang dimaksud dengan BUNDLE di pembahasan Intent?

Menyimpan informasi dari yang akan di kirim bolak-balik antara Activity Object melalui Intent Object.